結果
問題 |
No.2324 Two Countries within UEC
|
ユーザー |
![]() |
提出日時 | 2023-06-29 00:29:23 |
言語 | C# (.NET 8.0.404) |
結果 |
TLE
|
実行時間 | - |
コード長 | 1,293 bytes |
コンパイル時間 | 14,985 ms |
コンパイル使用メモリ | 165,812 KB |
実行使用メモリ | 44,672 KB |
最終ジャッジ日時 | 2024-07-05 17:46:41 |
合計ジャッジ時間 | 23,849 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | -- * 2 |
other | TLE * 1 -- * 40 |
コンパイルメッセージ
復元対象のプロジェクトを決定しています... /home/judge/data/code/main.csproj を復元しました (97 ms)。 MSBuild のバージョン 17.9.6+a4ecab324 (.NET) main -> /home/judge/data/code/bin/Release/net8.0/main.dll main -> /home/judge/data/code/bin/Release/net8.0/publish/
ソースコード
using System; namespace No02324_TwoCountriesWithinUEC { internal class Program { static void Main(string[] args) { string[] param = Console.ReadLine().Split(' '); int n = int.Parse(param[0]); int m = int.Parse(param[1]); int p = int.Parse(param[2]); int q = int.Parse(param[3]); int[] result = new int[q]; int div = m / p; int mod = m % p; for (int i = 0; i < q; i++) { string[] param2 = Console.ReadLine().Split(' '); int x = int.Parse(param2[0]); int f = int.Parse(param2[1]); int xMod = x % p; if (xMod == 0) { if (f == 0) { result[i] = m; } else { result[i] = 0; } } else { result[i] = div; for(int j = 1; j <= mod; j++) { if(f == (p + j * xMod) % p) { result[i]++; } } } } for (int i = 0; i < q; i++) { Console.WriteLine(result[i]); } } } }