← C#

LESSON / EXERCISE

演習:Interlockedで並行加算を安全に行う

共有カウンターへの複数スレッドからの加算をInterlockedで安全に処理します。

演習:Interlockedで並行加算を安全に行う

N 個の整数を共有カウンターへ加算します。複数の処理から同時に更新しても、加算結果が失われないようにしてください。

入力

1行目に整数 N、2行目に N 個の整数が空白区切りで与えられます。

出力

すべての整数の合計を出力してください。

制約

  • 1 <= N <= 200000
  • -1,000,000 <= Ai <= 1,000,000

Parallel.For で複数の処理から共有カウンターを更新し、Interlocked.Add を使って加算を原子的に行ってください。

コード提出フォーム

CSHARP

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中