結果

問題 No.2879 Range Flip Queries
ユーザー Maeda
提出日時 2025-04-10 17:45:56
言語 C#
(.NET 8.0.404)
結果
TLE  
実行時間 -
コード長 986 bytes
コンパイル時間 8,086 ms
コンパイル使用メモリ 170,988 KB
実行使用メモリ 168,844 KB
最終ジャッジ日時 2025-04-10 17:46:16
合計ジャッジ時間 19,368 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 10 TLE * 1 -- * 19
権限があれば一括ダウンロードができます
コンパイルメッセージ
  復元対象のプロジェクトを決定しています...
  /home/judge/data/code/main.csproj を復元しました (103 ミリ秒)。
  main -> /home/judge/data/code/bin/Release/net8.0/main.dll
  main -> /home/judge/data/code/bin/Release/net8.0/publish/

ソースコード

diff #

    class Program
    {
        static void Main(string[] args)
        {
            int[] numCount = Array.ConvertAll(Console.ReadLine().Split(' '), num => int.Parse(num));
            int[] status = Array.ConvertAll(Console.ReadLine().Split(' '), num => int.Parse(num));
            for(int i = 0; i < numCount[1]; i++)
            {
                int[] change = Array.ConvertAll(Console.ReadLine().Split(' '), num => int.Parse(num));
                status = ChangeStatus(change, status);
            }

            Console.WriteLine(String.Join(" ", status));
        }

        private static int[] ChangeStatus(int[] change, int[] status)
        {
            for(int i = change[0]-1; i < change[1]; i++)
            {
                if (status[i] == 0)
                {
                    status[i] = 1;
                }
                else
                {
                    status[i] = 0;
                }
            }
            return status;
        }
    }  
0