Submission #2208398


Source Code Expand

#include <iostream>
#include<cstdlib>
#include<queue>
#include<set>
#include<vector>
#include<stack>
#include<map>
#include<string>
#include<algorithm>
#include<cmath>
#include<cstdio>
using namespace std;
#define rep(i,a) for(int i=0;i<a;i++)
#define mp make_pair
#define pb push_back
#define P pair<int,int>
#define ll __int64
//#define __int64 long long
int w,h;
int n;
int x[200000],y[200000];
int dx[4]={1,0,-1,0};
int dy[4]={0,1,0,-1};
const int M=81;
int dp[M][M][M][M];

int dfs(int y1,int x1,int y2,int x2){

	if(y1>y2||x1>x2)return 0;
	if(dp[y1][x1][y2][x2]>0)return dp[y1][x1][y2][x2];
		//cout<<x1<<" "<<y1<<" "<<x2<<" "<<y2<<endl;
	int ret=0;

	for(int i=y1;i<=y2;i++){
		for(int j=x1;j<=x2;j++){
			int tmp=0;

			rep(k,n){
				if(i==y[k]&&j==x[k]){

					tmp+=max(0,i-y1);
					tmp+=max(0,j-x1);
					tmp+=max(0,y2-i);
					tmp+=max(0,x2-j);
		
					//cout<<"*"<<i<<" "<<j<<" "<<tmp<<endl;
					tmp+=dfs(i+1,j+1,y2,x2);//右下
					tmp+=dfs(i+1,x1,y2,j-1);//左下
					tmp+=dfs(y1,j+1,i-1,x2);//右上
					tmp+=dfs(y1,x1,i-1,j-1);//左上
					ret=max(ret,tmp);
				}
			}
		}
	}

	return dp[y1][x1][y2][x2]=ret;
}

int main(){
	cin>>w>>h;
	cin>>n;
	rep(i,n){cin>>x[i]>>y[i];x[i]--;y[i]--;}
	cout<<dfs(0,0,h-1,w-1)+n<<endl;
	return 0;
}

Submission Info

Submission Time
Task D - 金塊ゲーム
User pappagukun
Language C++14 (GCC 5.4.1)
Score 99
Code Size 1321 Byte
Status RE
Exec Time 4203 ms
Memory 105088 KB

Judge Result

Set Name Sample Subtask1 Subtask2 Subtask3
Score / Max Score 0 / 0 80 / 80 19 / 19 0 / 1
Status
AC × 3
AC × 25
AC × 50
AC × 50
TLE × 1
RE × 24
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
Subtask1 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt
Subtask2 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt
Subtask3 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask3_01.txt, subtask3_02.txt, subtask3_03.txt, subtask3_04.txt, subtask3_05.txt, subtask3_06.txt, subtask3_07.txt, subtask3_08.txt, subtask3_09.txt, subtask3_10.txt, subtask3_11.txt, subtask3_12.txt, subtask3_13.txt, subtask3_14.txt, subtask3_15.txt, subtask3_16.txt, subtask3_17.txt, subtask3_18.txt, subtask3_19.txt, subtask3_20.txt, subtask3_21.txt, subtask3_22.txt, subtask3_23.txt, subtask3_24.txt, subtask3_25.txt
Case Name Status Exec Time Memory
sample_01.txt AC 2 ms 4352 KB
sample_02.txt AC 2 ms 4352 KB
sample_03.txt AC 4 ms 14592 KB
subtask1_01.txt AC 2 ms 6400 KB
subtask1_02.txt AC 2 ms 4352 KB
subtask1_03.txt AC 4 ms 16640 KB
subtask1_04.txt AC 4 ms 14592 KB
subtask1_05.txt AC 2 ms 6400 KB
subtask1_06.txt AC 2 ms 6400 KB
subtask1_07.txt AC 3 ms 10496 KB
subtask1_08.txt AC 1 ms 256 KB
subtask1_09.txt AC 5 ms 16640 KB
subtask1_10.txt AC 2 ms 4352 KB
subtask1_11.txt AC 4 ms 14592 KB
subtask1_12.txt AC 3 ms 12544 KB
subtask1_13.txt AC 3 ms 10496 KB
subtask1_14.txt AC 6 ms 20736 KB
subtask1_15.txt AC 8 ms 22912 KB
subtask1_16.txt AC 5 ms 16768 KB
subtask1_17.txt AC 4 ms 16640 KB
subtask1_18.txt AC 4 ms 14592 KB
subtask1_19.txt AC 3 ms 14592 KB
subtask1_20.txt AC 4 ms 14592 KB
subtask1_21.txt AC 4 ms 14592 KB
subtask1_22.txt AC 5 ms 16768 KB
subtask1_23.txt AC 4 ms 14720 KB
subtask1_24.txt AC 8 ms 24960 KB
subtask1_25.txt AC 10 ms 27008 KB
subtask2_01.txt AC 9 ms 29056 KB
subtask2_02.txt AC 9 ms 29056 KB
subtask2_03.txt AC 26 ms 47616 KB
subtask2_04.txt AC 74 ms 59904 KB
subtask2_05.txt AC 76 ms 57856 KB
subtask2_06.txt AC 66 ms 61952 KB
subtask2_07.txt AC 37 ms 51712 KB
subtask2_08.txt AC 34 ms 49664 KB
subtask2_09.txt AC 160 ms 84608 KB
subtask2_10.txt AC 289 ms 100992 KB
subtask2_11.txt AC 83 ms 61952 KB
subtask2_12.txt AC 239 ms 90752 KB
subtask2_13.txt AC 157 ms 86528 KB
subtask2_14.txt AC 161 ms 88704 KB
subtask2_15.txt AC 13 ms 31104 KB
subtask2_16.txt AC 43 ms 49664 KB
subtask2_17.txt AC 67 ms 59904 KB
subtask2_18.txt AC 177 ms 84480 KB
subtask2_19.txt AC 141 ms 78336 KB
subtask2_20.txt AC 169 ms 80512 KB
subtask2_21.txt AC 155 ms 78464 KB
subtask2_22.txt AC 213 ms 94848 KB
subtask2_23.txt AC 190 ms 96896 KB
subtask2_24.txt AC 267 ms 105088 KB
subtask2_25.txt AC 286 ms 92800 KB
subtask3_01.txt RE 97 ms 256 KB
subtask3_02.txt RE 96 ms 256 KB
subtask3_03.txt RE 96 ms 256 KB
subtask3_04.txt RE 98 ms 4352 KB
subtask3_05.txt RE 97 ms 256 KB
subtask3_06.txt RE 96 ms 256 KB
subtask3_07.txt RE 96 ms 256 KB
subtask3_08.txt RE 167 ms 256 KB
subtask3_09.txt RE 98 ms 256 KB
subtask3_10.txt RE 99 ms 256 KB
subtask3_11.txt RE 96 ms 256 KB
subtask3_12.txt RE 109 ms 256 KB
subtask3_13.txt RE 96 ms 256 KB
subtask3_14.txt RE 122 ms 256 KB
subtask3_15.txt RE 96 ms 256 KB
subtask3_16.txt RE 118 ms 256 KB
subtask3_17.txt RE 97 ms 256 KB
subtask3_18.txt RE 97 ms 256 KB
subtask3_19.txt RE 96 ms 256 KB
subtask3_20.txt RE 97 ms 256 KB
subtask3_21.txt TLE 4203 ms 256 KB
subtask3_22.txt RE 96 ms 256 KB
subtask3_23.txt RE 96 ms 256 KB
subtask3_24.txt RE 97 ms 256 KB
subtask3_25.txt RE 96 ms 256 KB