結果
問題 | No.647 明太子 |
ユーザー | Prai |
提出日時 | 2018-03-19 03:13:56 |
言語 | C (gcc 12.3.0) |
結果 |
RE
|
実行時間 | - |
コード長 | 1,107 bytes |
コンパイル時間 | 274 ms |
コンパイル使用メモリ | 30,464 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-06-10 02:23:01 |
合計ジャッジ時間 | 7,569 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | RE | - |
testcase_01 | RE | - |
testcase_02 | TLE | - |
testcase_03 | -- | - |
testcase_04 | -- | - |
testcase_05 | -- | - |
testcase_06 | -- | - |
testcase_07 | -- | - |
testcase_08 | -- | - |
testcase_09 | -- | - |
testcase_10 | -- | - |
testcase_11 | -- | - |
testcase_12 | -- | - |
testcase_13 | -- | - |
testcase_14 | -- | - |
testcase_15 | -- | - |
testcase_16 | -- | - |
testcase_17 | -- | - |
testcase_18 | -- | - |
testcase_19 | -- | - |
testcase_20 | -- | - |
testcase_21 | -- | - |
testcase_22 | -- | - |
testcase_23 | -- | - |
ソースコード
#include <stdio.h> int main(int argc, char const *argv[]) { int N; //メンバの人数 int Ai[N],Bi[N]; //基準となる値段と辛さ int M; //明太子の種類 int Xi[M],Yi[M]; //i番目の明太子の値段と辛さ int sum[M]; int max=0; int ans=0; int i,j; scanf("%d",&N); //メンバの人数の入力 for (i = 0; i < N; ++i) //基準となる値段と辛さの入力 { scanf("%d %d",&Ai[i],&Bi[i]); } scanf("%d",&M); //明太子の種類の入力 for (i = 0; i < M; ++i) //i番目の明太子の値段と辛さの入力 { scanf("%d %d",&Xi[i],&Yi[i]); sum[i]=0; } for (i = 0; i < M; ++i) //比較 { for (j = 0; j < N; ++j) { if(Xi[i] <= Ai[j] && Yi[i] >= Bi[j]){ sum[i]++; } } } for (i = 0; i < M; ++i) //sum配列の最大値を探す { if(max < sum[i]){ max = sum[i]; } } if (max == 0) { printf("0\n"); }else{ for (i = 0; i < M; ++i) { if (sum[i] == max) { printf("%d\n",i+1); } } } /* 3 6 4 0 5 2 1 2 5 2 2 4 3 0 1 1 5 4 1 1 1 2 */ return 0; }