Submission #1244385


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define mp make_pair
typedef long long ll;
typedef pair<int, int> pii;
typedef vector<int> vi;
typedef complex<double> point;
#define xx real()
#define yy imag()

#define REP(i, a, b) for(int i = (a); i < (int)(b); i++)
#define REPN(i, a, b) for(int i = (a); i <= (int)(b); i++)
#define FA(it, x) for(__typeof((x).begin()) it = (x).begin(); it != (x).end(); it++)
#define SZ(x) (int)(x).size()
#define BE(x) (x).begin(), (x).end()
#define SORT(x) sort(BE(x))
#define _1 first
#define _2 second

#define x1 gray_cat_x1
#define y1 gray_cat_y1

template<class T> T gcd(T a, T b) { return b ? gcd(b, a % b) : a; }

#define file "cycle"

const double EPS = 1e-9;
const double PI = acos(-1.);
const int INF = 1e9;
const ll MOD = 1e9 + 7;

const int MAXN = 405;

char s[2][MAXN];

char ans[10];

char cc[4][2];

void solve(){
	int n;
	scanf("%d", &n);
	REP(i, 0, 4){
		cc[i][0] = ((i & 1) ? '#' : '.');
		cc[i][1] = ((i & 2) ? '#' : '.');
	}
	int fl = 0;
	int st = 0;
	while(1){
		int fl1 = 0;
		REP(i, 0, 4){
			REP(j, 0, 2){
				s[j][st] = cc[i][j];
			}
			
			printf("%s\n%s\n", s[0], s[1]);
			fflush(stdout);
			scanf("%s", &ans[0]);
			if (ans[0] == 'e'){
				return;
			}
			if (ans[0] == 'T'){
				fl1 = 1;
				break;
			}
		}
		if (fl1){
			st++;
		} else {
			break;
		}
	}
	while(1){
		int fl1 = 0;
		REP(i, 0, 2){
			for(int j = st; j > 0; j--){
				s[i][j] = s[i][j - 1];
			}
		}
		REP(i, 0, 4){
			REP(j, 0, 2){
				s[j][0] = cc[i][j];
			}
			printf("%s\n%s\n", s[0], s[1]);
			fflush(stdout);
			scanf("%s", &ans[0]);
			if (ans[0] == 'e'){
				return;
			}
			if (ans[0] == 'T'){
				fl1 = 1;
				break;
			}
		}
		st++;
		assert(st <= n);
	}
}	

int main(){
/*#ifndef ONLINE_JUDGE
	freopen("in.txt", "r", stdin);
	freopen("out.txt", "w", stdout);
#endif*/
	//freopen(file".in", "r", stdin); freopen(file".out", "w", stdout);
	int t = 1;
	//cin >> t;
	while(t--){
		solve();	
	}
}

Submission Info

Submission Time
Task D - Long Blackboard
User Timur_Sitdikov
Language C++14 (GCC 5.4.1)
Score 150
Code Size 2072 Byte
Status AC
Exec Time 15 ms
Memory 724 KB

Compile Error

./Main.cpp: In function ‘void solve()’:
./Main.cpp:44:17: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d", &n);
                 ^
./Main.cpp:60:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
    scanf("%s", &ans[0]);
                        ^
./Main.cpp:88:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
    scanf("%s", &ans[0]);
                        ^

Judge Result

Set Name All
Score / Max Score 150 / 150
Status
AC × 70
Set Name Test Cases
All 00_small_00.txt, 00_small_01.txt, 00_small_02.txt, 00_small_03.txt, 00_small_04.txt, 00_small_05.txt, 00_small_06.txt, 00_small_07.txt, 00_small_08.txt, 00_small_09.txt, 10_medium_10.txt, 10_medium_11.txt, 10_medium_12.txt, 10_medium_13.txt, 10_medium_14.txt, 10_medium_15.txt, 10_medium_16.txt, 10_medium_17.txt, 10_medium_18.txt, 10_medium_19.txt, 20_large_20.txt, 20_large_21.txt, 20_large_22.txt, 20_large_23.txt, 20_large_24.txt, 20_large_25.txt, 20_large_26.txt, 20_large_27.txt, 20_large_28.txt, 20_large_29.txt, 20_large_30.txt, 20_large_31.txt, 20_large_32.txt, 20_large_33.txt, 20_large_34.txt, 20_large_35.txt, 20_large_36.txt, 20_large_37.txt, 20_large_38.txt, 20_large_39.txt, 20_large_40.txt, 20_large_41.txt, 20_large_42.txt, 20_large_43.txt, 20_large_44.txt, 20_large_45.txt, 20_large_46.txt, 20_large_47.txt, 20_large_48.txt, 20_large_49.txt, 30_large_50.txt, 30_large_51.txt, 30_large_52.txt, 30_large_53.txt, 40_large_54.txt, 40_large_55.txt, 40_large_56.txt, 40_large_57.txt, 40_large_58.txt, 40_large_59.txt, 40_large_60.txt, 40_large_61.txt, 40_large_62.txt, 40_large_63.txt, 40_large_64.txt, 40_large_65.txt, 40_large_66.txt, 40_large_67.txt, 40_large_68.txt, 40_large_69.txt
Case Name Status Exec Time Memory
00_small_00.txt AC 4 ms 724 KB
00_small_01.txt AC 4 ms 720 KB
00_small_02.txt AC 4 ms 720 KB
00_small_03.txt AC 3 ms 724 KB
00_small_04.txt AC 4 ms 720 KB
00_small_05.txt AC 4 ms 724 KB
00_small_06.txt AC 4 ms 720 KB
00_small_07.txt AC 4 ms 720 KB
00_small_08.txt AC 4 ms 720 KB
00_small_09.txt AC 4 ms 720 KB
10_medium_10.txt AC 6 ms 720 KB
10_medium_11.txt AC 7 ms 716 KB
10_medium_12.txt AC 7 ms 720 KB
10_medium_13.txt AC 6 ms 720 KB
10_medium_14.txt AC 7 ms 720 KB
10_medium_15.txt AC 7 ms 720 KB
10_medium_16.txt AC 6 ms 720 KB
10_medium_17.txt AC 6 ms 592 KB
10_medium_18.txt AC 6 ms 592 KB
10_medium_19.txt AC 6 ms 720 KB
20_large_20.txt AC 9 ms 724 KB
20_large_21.txt AC 10 ms 724 KB
20_large_22.txt AC 10 ms 716 KB
20_large_23.txt AC 10 ms 592 KB
20_large_24.txt AC 10 ms 592 KB
20_large_25.txt AC 10 ms 596 KB
20_large_26.txt AC 10 ms 720 KB
20_large_27.txt AC 11 ms 596 KB
20_large_28.txt AC 10 ms 720 KB
20_large_29.txt AC 11 ms 720 KB
20_large_30.txt AC 10 ms 720 KB
20_large_31.txt AC 10 ms 592 KB
20_large_32.txt AC 10 ms 592 KB
20_large_33.txt AC 10 ms 716 KB
20_large_34.txt AC 10 ms 724 KB
20_large_35.txt AC 10 ms 716 KB
20_large_36.txt AC 10 ms 592 KB
20_large_37.txt AC 11 ms 720 KB
20_large_38.txt AC 10 ms 720 KB
20_large_39.txt AC 11 ms 720 KB
20_large_40.txt AC 10 ms 720 KB
20_large_41.txt AC 10 ms 596 KB
20_large_42.txt AC 10 ms 724 KB
20_large_43.txt AC 10 ms 720 KB
20_large_44.txt AC 10 ms 720 KB
20_large_45.txt AC 10 ms 720 KB
20_large_46.txt AC 11 ms 720 KB
20_large_47.txt AC 10 ms 720 KB
20_large_48.txt AC 11 ms 720 KB
20_large_49.txt AC 10 ms 592 KB
30_large_50.txt AC 6 ms 720 KB
30_large_51.txt AC 12 ms 720 KB
30_large_52.txt AC 8 ms 716 KB
30_large_53.txt AC 15 ms 724 KB
40_large_54.txt AC 6 ms 592 KB
40_large_55.txt AC 12 ms 720 KB
40_large_56.txt AC 9 ms 720 KB
40_large_57.txt AC 15 ms 720 KB
40_large_58.txt AC 6 ms 720 KB
40_large_59.txt AC 11 ms 720 KB
40_large_60.txt AC 9 ms 720 KB
40_large_61.txt AC 14 ms 592 KB
40_large_62.txt AC 6 ms 716 KB
40_large_63.txt AC 12 ms 716 KB
40_large_64.txt AC 9 ms 720 KB
40_large_65.txt AC 14 ms 592 KB
40_large_66.txt AC 6 ms 720 KB
40_large_67.txt AC 11 ms 596 KB
40_large_68.txt AC 9 ms 724 KB
40_large_69.txt AC 14 ms 720 KB