AtCoderBeginnerCollectionの問ABC081Bを解いています。下記のように回答したら、2秒以上も時間がかかってしまい,TLEとなってしまいました。他の方の回答と違って、なぜ、下記コードが時間がかかってしまうか教えてください!
using System; using System.Linq; namespace Csharp { class Program { static void Main(string[] args) { int N = int.Parse(Console.ReadLine()); int[] A = Console.ReadLine().Split(" ").Select(s => int.Parse(s)).ToArray(); int ans = 0; int i = 1; bool even = A.Any(s => s % (2*i) ==1); while (even==false) { ans++; i*=2; } Console.WriteLine(ans); } } }
聞きたいことが処理時間やパフォーマンスであれば「C#のアルゴリズムについて」というタイトルは要件とはずれているのではないでしょうか。
回答1件
あなたの回答
tips
プレビュー