Submission #13264377


Source Code Expand

Copy
#include<iostream>
#include<iomanip>
#include<functional>
#include<algorithm>
#include<string>
#include<vector>
#include<utility>
#include<tuple>
#include<map>
#include<set>
#include<queue>
#include<cmath>

using namespace std;
#define LL long long
#define mod 1000000007

const int di[4]={-1,1,0,0},dj[4]={0,0,-1,1};
int A[33][33],remain=0,times=0;
bool flg=true;

void reduce(int i,int j){
	A[i][j]--;
	remain--;
	printf("%d %d\n",i+1,j+1);
	return;
}

int main() {
	for(int i=0;i<30;i++)for(int j=0;j<30;j++){
		cin>>A[i][j];
		remain+=A[i][j];
	}

	for(int i=0;i<30;i++)for(int j=0;j<15;j++){
		for(int k=0;A[i][j*2]+A[i][j*2+1]>0;k=1-k){
			if(A[i][j*2+k]>=A[i][j*2+1-k])
				reduce(i,j*2+k);
		}
	}
	return 0;
}

Submission Info

Submission Time
Task A - 高橋君の山崩しゲーム
User yamamayumi9489
Language C++14 (GCC 5.4.1)
Score 694578
Code Size 760 Byte
Status
Exec Time 8 ms
Memory 512 KB

Test Cases

Set Name Score / Max Score Test Cases
test_01 70493 / 100000 subtask_01_01.txt
test_02 68829 / 100000 subtask_01_02.txt
test_03 69975 / 100000 subtask_01_03.txt
test_04 68271 / 100000 subtask_01_04.txt
test_05 69772 / 100000 subtask_01_05.txt
test_06 69310 / 100000 subtask_01_06.txt
test_07 69494 / 100000 subtask_01_07.txt
test_08 69944 / 100000 subtask_01_08.txt
test_09 69237 / 100000 subtask_01_09.txt
test_10 69253 / 100000 subtask_01_10.txt
Case Name Status Exec Time Memory
subtask_01_01.txt 7 ms 512 KB
subtask_01_02.txt 7 ms 512 KB
subtask_01_03.txt 7 ms 512 KB
subtask_01_04.txt 8 ms 512 KB
subtask_01_05.txt 7 ms 512 KB
subtask_01_06.txt 7 ms 512 KB
subtask_01_07.txt 7 ms 512 KB
subtask_01_08.txt 7 ms 512 KB
subtask_01_09.txt 7 ms 512 KB
subtask_01_10.txt 7 ms 512 KB