結果

問題 No.601 Midpoint Erase
ユーザー bal4u
提出日時 2019-06-23 15:50:56
言語 C
(gcc 8.2.0)
結果
AC  
実行時間 10 ms
コード長 610 Byte
コンパイル時間 76 ms
使用メモリ 6,872 KB
最終ジャッジ日時 2019-07-20 02:38:31

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
99_system_test1.txt AC 1 ms
6,872 KB
99_system_test2.txt AC 0 ms
6,872 KB
99_system_test3.txt AC 1 ms
6,872 KB
large1.txt AC 7 ms
6,872 KB
large2.txt AC 6 ms
6,872 KB
large3.txt AC 4 ms
6,872 KB
large4.txt AC 2 ms
6,872 KB
large5.txt AC 7 ms
6,868 KB
large6.txt AC 7 ms
6,868 KB
large7.txt AC 6 ms
6,872 KB
large8.txt AC 2 ms
6,872 KB
large9.txt AC 10 ms
6,872 KB
large10.txt AC 3 ms
6,868 KB
sample1.txt AC 1 ms
6,872 KB
sample2.txt AC 1 ms
6,872 KB
sample3.txt AC 1 ms
6,872 KB
small1.txt AC 1 ms
6,872 KB
small2.txt AC 1 ms
6,868 KB
small3.txt AC 1 ms
6,868 KB
small4.txt AC 1 ms
6,868 KB
small5.txt AC 1 ms
6,872 KB
small6.txt AC 0 ms
6,872 KB
small7.txt AC 0 ms
6,868 KB
small8.txt AC 0 ms
6,872 KB
small9.txt AC 1 ms
6,872 KB
small10.txt AC 1 ms
6,872 KB
テストケース一括ダウンロード
コンパイルメッセージ
main.c: 関数 ‘in’ 内:
main.c:7:14: 警告: 関数 ‘getchar_unlocked’ の暗黙的な宣言です [-Wimplicit-function-declaration]
 #define gc() getchar_unlocked()
              ^~~~~~~~~~~~~~~~
main.c:14:17: 備考: in expansion of macro ‘gc’
  int n = 0, c = gc();
                 ^~

ソースコード

diff #
// yukicoder: No.601 Midpoint Erase
// 2019.6.23 bal4u

#include <stdio.h>

#if 1
#define gc() getchar_unlocked()
#else
#define gc() getchar()
#endif

int in()    // 非負整数の入力
{
	int n = 0, c = gc();
	do n = 10 * n + (c & 0xf); while ((c = gc()) >= '0');
	return n;
}


int cin() {   // 特殊入力
	int n, c;
	while ((c = gc()) >= '0') n = c;
	return n;
}

int a[4];

int main()
{
	int i, x, y, N, ans;

	N = in();
	while (N--) {
		x = cin() & 1, y = cin() & 1;
		a[(x << 1) | y]++;
	}
	ans = 0;
	i = 4; while (i--) {
		if ((a[i] & 3) >= 2) ans = !ans;
	}
	puts(ans? "Alice": "Bob");
	return 0;
}
0