結果
問題 |
No.3155 Same Birthday
|
ユーザー |
|
提出日時 | 2025-06-01 21:17:46 |
言語 | C (gcc 13.3.0) |
結果 |
TLE
|
実行時間 | - |
コード長 | 829 bytes |
コンパイル時間 | 507 ms |
コンパイル使用メモリ | 27,052 KB |
実行使用メモリ | 16,072 KB |
最終ジャッジ日時 | 2025-06-01 21:17:57 |
合計ジャッジ時間 | 9,756 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | -- * 2 |
other | AC * 1 TLE * 3 -- * 45 |
コンパイルメッセージ
main.c: In function ‘main’: main.c:15:5: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 15 | scanf("%zu", &n); | ^~~~~~~~~~~~~~~~ main.c:21:9: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 21 | scanf("%zu%zu", &pairs[i].a, &pairs[i].b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ソースコード
#include <stdio.h> #include <stdbool.h> typedef struct { size_t a; size_t b; } Pair; bool isBirthdayPair(const Pair *p1, const Pair *p2) { return (p1->a == p2->a && p1->b == p2->b); } int main(void) { size_t n = 0; scanf("%zu", &n); Pair pairs[n]; bool BirthdayFlag = false; for (size_t i = 0; i < n; i++) { scanf("%zu%zu", &pairs[i].a, &pairs[i].b); //printf_s("%d %d\n", pairs[i].a, pairs[i].b); if(i != 0) { for (size_t j = 0; j < i; j++) { if (isBirthdayPair(&pairs[i], &pairs[j])) { BirthdayFlag = true; break; } } } } if (BirthdayFlag) { printf("Yes\n"); } else { printf("No\n"); } return 0; }