結果

問題 No.7 プライムナンバーゲーム
ユーザー kapo
提出日時 2016-04-28 12:56:46
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
WA  
実行時間 -
コード長 503 bytes
コンパイル時間 268 ms
コンパイル使用メモリ 23,424 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2024-10-04 17:16:47
合計ジャッジ時間 5,395 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 6 WA * 11
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:6:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
    6 |         scanf("%d", &n);
      |         ~~~~~^~~~~~~~~~

ソースコード

diff #

#include <stdio.h>

int main(void)
{
	int n, p[10001]={}, i, j, k;
	scanf("%d", &n);

	for( i = 2; i <= 100; i++) {
		for( j = 2; i*j <= 10000; j++) {
			p[i*j] = 1;
		}
	}

	int q[10001]={1,1,1,1};
	for( i = 0; i <= 10000; i++) {
		for( j = 10000; j >= 0; j--) {
			if( p[j] == 1 && i+j < 10000) {
				if( q[i] == 1 && q[i+j] != 1) {
					q[i+j] = 2;
				} else {
					q[i+j] = 1;
				}
			}
		}
	}
	
	if( q[n] == 1 ) {
		printf("Lose\n");
	} else if ( q[n] == 2 ) {
		printf("Win\n");
	}

	return 0;
}
0