結果
| 問題 |
No.79 過小評価ダメ・ゼッタイ
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2014-12-12 00:02:46 |
| 言語 | C90 (gcc 12.3.0) |
| 結果 |
AC
|
| 実行時間 | 10 ms / 5,000 ms |
| コード長 | 793 bytes |
| コンパイル時間 | 372 ms |
| コンパイル使用メモリ | 21,120 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-06-26 07:25:53 |
| 合計ジャッジ時間 | 1,127 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 22 |
コンパイルメッセージ
main.c: In function ‘main’:
main.c:8:17: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
8 | #define SCAN scanf
| ^
main.c:24:6: note: in expansion of macro ‘SCAN’
24 | SCAN(GETINT &data_num);
| ^~~~
main.c:8:17: warning: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
8 | #define SCAN scanf
| ^
main.c:27:8: note: in expansion of macro ‘SCAN’
27 | SCAN(GETINT &arr[i]);
| ^~~~
ソースコード
#define MAX 100000
#define TYPE_NUM 7
#define BEGEIN {
#define END }
#define FOR for (
#define IF if (
#define DO ) {
#define SCAN scanf
#define INT int
#define GETINT "%d",
#define PRINT printf
#define OUTINT "%d\n",
#define EXIT return 0;
#include <stdio.h>
int main(int argc, char *argv[])
BEGEIN
INT i, max, data_num;
INT arr[MAX];
INT bin[TYPE_NUM] = {0};
SCAN(GETINT &data_num);
FOR i = 0; i < data_num; i++ DO
SCAN(GETINT &arr[i]);
END
FOR i = 0; i < data_num; i++ DO
bin[arr[i]]++;
END
max = 0;
FOR i = 1; i < TYPE_NUM; i++ DO
IF bin[max] <= bin[i] DO max = i; END
END
PRINT(OUTINT max);
EXIT
END