結果
| 問題 | 
                            No.486 3 Straight Win(3連勝)
                             | 
                    
| コンテスト | |
| ユーザー | 
                             qqqq
                         | 
                    
| 提出日時 | 2017-04-27 14:13:45 | 
| 言語 | C++11(廃止可能性あり)  (gcc 13.3.0)  | 
                    
| 結果 | 
                             
                                AC
                                 
                             
                            
                         | 
                    
| 実行時間 | 1 ms / 2,000 ms | 
| コード長 | 2,702 bytes | 
| コンパイル時間 | 270 ms | 
| コンパイル使用メモリ | 22,784 KB | 
| 実行使用メモリ | 5,376 KB | 
| 最終ジャッジ日時 | 2024-06-26 04:26:01 | 
| 合計ジャッジ時間 | 1,097 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge1 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 28 | 
コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:155:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  155 |         scanf("%s", S);
      |         ~~~~~^~~~~~~~~
            
            ソースコード
#include <stdio.h>
#define NUMBER 80
void end(void) {
	printf("end");
	while (1);
	return;
}
int main(void)
{
	/*int i;
	int x[NUMBER];
	for ( i = 0; i < NUMBER; i++)
	{
		printf("x[%2d] : ", i);
		scanf_s("%2d", &x[i]);
	}
	for (i = 0; i < NUMBER; i++)
		printf("x[%2d]=%d\n", i, x[i]);
	int i, j, k, l, m, n;
	int num;
	int tensu[NUMBER];
	int bunpu[11] = { 0 };
	printf("人数を入力してください:");
	do
	{
		scanf_s("%d", &num);
		if (num < 1 || num > NUMBER)
		printf("\a1~%dで入力してください:", NUMBER);
	} while (num < 1 || num > NUMBER);
	printf("%d人の点数を入力してください。\n", num);
	for ( i = 0; i < num; i++)
	{
		printf("%2d番:", i + 1);
		do
		{
			scanf_s("%d", &tensu[i]);
			if (tensu[i] < 0 || tensu[i]>100)
			printf("\a0~100で入力してください:");
		} while (tensu[i] < 0 || tensu[i]>100);
		bunpu[tensu[i] / 10]++;
	}
	puts("\n---分布グラフ---");
	for (i = 0; i <= 9; i = i + 1)
	{
		printf("%3d~%3d:", i * 10, i * 10 + 9);
		for (j = 0; j < bunpu[i]; j++)
			putchar('*');
		putchar('\n');
	}
		printf("      100:");
	for (j = 0; j < bunpu[10]; j++)
	{
		putchar('*');
		putchar('\n');
	}*/
	/*int gyort1[3][4];
	int gyort2[4][3];
	int sum[4][4];
	printf("行列1を入力してください\n");
	for (i = 0; i < 4; i++)
	{
		for (j = 0; j < 3; j = j + 1) {
			scanf_s("%4d", &gyort1[i][j]);
			if (j == 2)
				printf("\n");
		}
	}
	printf("行列2を入力してください\n");
	for (k = 0; k < 3; k++)
	{
		for (l = 0; l < 4; l++) {
			scanf_s("%4d", &gyort2[k][l]);
			if (l == 3)
				printf("\n");
		}
	}
	printf("行列1と行列2の積は:\n");
	for (m = 0; m < 4; m++)
	{
		for (n = 0; n < 4; n++) {
			sum[m][n] = gyort1[m][0] * gyort2[0][n] + gyort1[m][1] * gyort2[1][n] + gyort1[m][2] * gyort2[2][n];
			printf("%4d  ", sum[m][n]);
			if (n == 3)
				printf("\n\n");
		}
	}*/
	/*int N;
	int K;
	int i;
	int j;
	scanf_s("%d", &N);
	int n[8];
	int nmin;
	int nmax;
	for (j = 1; j < N; j++)
	{
		scanf_s("%d", &n[j]);
	}
	nmin = n[1];
	nmax = n[1];
	for (i = 2; i <= N; i++)
	{
		if (n[i] < nmin)
		{
			nmin = n[i];
		}
		if (n[i] > nmax);
		{
			nmax = n[i];
		}
	}
	printf("%d\n", nmax);
	printf("%d", nmin);*/
	
	/*int A, B, x;
	scanf_s("%d", &A);
	scanf_s("%d", &B);
	x = B % A;
	if (x == 0)
		printf("%d", x);
	else
		printf("No");*/
	
	char S[100];
	int i;
	scanf("%s", S);
	for (i = 0; i < 97; i++)
	{
		if (S[i] == 'O' && S[i + 1] == 'O' && S[i + 2] == 'O')
		{
			printf("East\n");
			i = 100;
			return 0;
		}
		if (S[i] == 'X' && S[i + 1] == 'X' && S[i + 2] == 'X')
		{
			printf("West\n");
			i = 100;
			return 0;
		}
	}
		
	printf("NA");
	return 0;
}
            
            
            
        
            
qqqq