Submission #21085


Source Code Expand

#include<cstdio>
#include<vector>
#include<algorithm>

#define rep(i,n) for(int i=0;i<(n);i++)

using namespace std;

int main(){
	int n; scanf("%d",&n);
	vector<int> Y[1000];
	static bool b[1000][1000]; // b[y][x] := ( 座標 (x, y) に点が存在するか )
	rep(i,n){
		int x,y; scanf("%d%d",&x,&y);
		Y[x].push_back(y);
		b[y][x]=true;
	}
	rep(x,1000) sort(Y[x].begin(),Y[x].end());

	int ans=0;
	rep(l,1000) rep(i,Y[l].size()) {
		int y0=Y[l][i];

		int r;
		for(r=l+1;r<1000&&Y[r].empty();r++);
		if(r==1000) continue;

		int y_lb=0,y_ub=999;
		rep(j,Y[r].size()){
			int y1=Y[r][j];
			if(b[y0][r] && b[y1][l]) ans=max(ans,(r-l)*abs(y1-y0));
			if(y1<y0) y_lb=max(y_lb,y1);
			if(y1>y0) y_ub=min(y_ub,y1);
		}

		for(r=l+2;r<1000;r++){
			rep(j,Y[r].size()){
				int y1=Y[r][j];
				if(y_lb<=y1 && y1<=y_ub && b[y0][r] && b[y1][l]){
					ans=max(ans,(r-l)*abs(y1-y0));
				}
				if(y1<y0) y_lb=max(y_lb,y1);
				if(y1>y0) y_ub=min(y_ub,y1);
			}
		}
	}

	printf("%d\n",ans);

	return 0;
}

Submission Info

Submission Time
Task F - 最後の問題
User fura2
Language C++ (G++ 4.6.4)
Score 100
Code Size 1048 Byte
Status AC
Exec Time 338 ms
Memory 1808 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:10:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
./Main.cpp:14:31: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]

Judge Result

Set Name sub1 sub2 sub3
Score / Max Score 10 / 10 20 / 20 70 / 70
Status
AC × 16
AC × 29
AC × 39
Set Name Test Cases
sub1 sub1/input_0.txt, sub1/input_1.txt, sub1/input_10.txt, sub1/input_11.txt, sub1/input_12.txt, sub1/input_13.txt, sub1/input_14.txt, sub1/input_15.txt, sub1/input_2.txt, sub1/input_3.txt, sub1/input_4.txt, sub1/input_5.txt, sub1/input_6.txt, sub1/input_7.txt, sub1/input_8.txt, sub1/input_9.txt
sub2 sub2/input_0.txt, sub2/input_1.txt, sub2/input_10.txt, sub2/input_11.txt, sub2/input_12.txt, sub2/input_13.txt, sub2/input_14.txt, sub2/input_15.txt, sub2/input_16.txt, sub2/input_17.txt, sub2/input_18.txt, sub2/input_19.txt, sub2/input_2.txt, sub2/input_20.txt, sub2/input_21.txt, sub2/input_22.txt, sub2/input_23.txt, sub2/input_24.txt, sub2/input_25.txt, sub2/input_26.txt, sub2/input_27.txt, sub2/input_28.txt, sub2/input_3.txt, sub2/input_4.txt, sub2/input_5.txt, sub2/input_6.txt, sub2/input_7.txt, sub2/input_8.txt, sub2/input_9.txt
sub3 sub3/input_0.txt, sub3/input_1.txt, sub3/input_10.txt, sub3/input_10k_0.txt, sub3/input_10k_1.txt, sub3/input_10k_2.txt, sub3/input_10k_3.txt, sub3/input_10k_4.txt, sub3/input_10k_5.txt, sub3/input_10k_6.txt, sub3/input_10k_7.txt, sub3/input_10k_8.txt, sub3/input_10k_9.txt, sub3/input_11.txt, sub3/input_12.txt, sub3/input_13.txt, sub3/input_14.txt, sub3/input_15.txt, sub3/input_16.txt, sub3/input_17.txt, sub3/input_18.txt, sub3/input_19.txt, sub3/input_2.txt, sub3/input_20.txt, sub3/input_21.txt, sub3/input_22.txt, sub3/input_23.txt, sub3/input_24.txt, sub3/input_25.txt, sub3/input_26.txt, sub3/input_27.txt, sub3/input_28.txt, sub3/input_3.txt, sub3/input_4.txt, sub3/input_5.txt, sub3/input_6.txt, sub3/input_7.txt, sub3/input_8.txt, sub3/input_9.txt
Case Name Status Exec Time Memory
sub1/input_0.txt AC 21 ms 788 KB
sub1/input_1.txt AC 21 ms 772 KB
sub1/input_10.txt AC 21 ms 776 KB
sub1/input_11.txt AC 21 ms 780 KB
sub1/input_12.txt AC 20 ms 776 KB
sub1/input_13.txt AC 22 ms 784 KB
sub1/input_14.txt AC 22 ms 784 KB
sub1/input_15.txt AC 19 ms 784 KB
sub1/input_2.txt AC 19 ms 768 KB
sub1/input_3.txt AC 22 ms 780 KB
sub1/input_4.txt AC 21 ms 780 KB
sub1/input_5.txt AC 19 ms 780 KB
sub1/input_6.txt AC 21 ms 788 KB
sub1/input_7.txt AC 21 ms 908 KB
sub1/input_8.txt AC 21 ms 1036 KB
sub1/input_9.txt AC 21 ms 736 KB
sub2/input_0.txt AC 20 ms 768 KB
sub2/input_1.txt AC 20 ms 772 KB
sub2/input_10.txt AC 21 ms 768 KB
sub2/input_11.txt AC 21 ms 776 KB
sub2/input_12.txt AC 23 ms 780 KB
sub2/input_13.txt AC 20 ms 780 KB
sub2/input_14.txt AC 21 ms 768 KB
sub2/input_15.txt AC 21 ms 768 KB
sub2/input_16.txt AC 26 ms 908 KB
sub2/input_17.txt AC 25 ms 780 KB
sub2/input_18.txt AC 25 ms 912 KB
sub2/input_19.txt AC 25 ms 860 KB
sub2/input_2.txt AC 21 ms 784 KB
sub2/input_20.txt AC 25 ms 1032 KB
sub2/input_21.txt AC 25 ms 1664 KB
sub2/input_22.txt AC 25 ms 780 KB
sub2/input_23.txt AC 28 ms 1164 KB
sub2/input_24.txt AC 28 ms 1036 KB
sub2/input_25.txt AC 27 ms 784 KB
sub2/input_26.txt AC 27 ms 1036 KB
sub2/input_27.txt AC 29 ms 1032 KB
sub2/input_28.txt AC 29 ms 1168 KB
sub2/input_3.txt AC 23 ms 784 KB
sub2/input_4.txt AC 21 ms 780 KB
sub2/input_5.txt AC 20 ms 784 KB
sub2/input_6.txt AC 22 ms 788 KB
sub2/input_7.txt AC 21 ms 900 KB
sub2/input_8.txt AC 22 ms 1036 KB
sub2/input_9.txt AC 23 ms 784 KB
sub3/input_0.txt AC 22 ms 772 KB
sub3/input_1.txt AC 22 ms 768 KB
sub3/input_10.txt AC 23 ms 760 KB
sub3/input_10k_0.txt AC 336 ms 1804 KB
sub3/input_10k_1.txt AC 338 ms 1808 KB
sub3/input_10k_2.txt AC 335 ms 1796 KB
sub3/input_10k_3.txt AC 178 ms 1284 KB
sub3/input_10k_4.txt AC 189 ms 1540 KB
sub3/input_10k_5.txt AC 171 ms 1664 KB
sub3/input_10k_6.txt AC 196 ms 1808 KB
sub3/input_10k_7.txt AC 288 ms 1000 KB
sub3/input_10k_8.txt AC 187 ms 1656 KB
sub3/input_10k_9.txt AC 205 ms 1668 KB
sub3/input_11.txt AC 23 ms 784 KB
sub3/input_12.txt AC 19 ms 780 KB
sub3/input_13.txt AC 22 ms 788 KB
sub3/input_14.txt AC 22 ms 784 KB
sub3/input_15.txt AC 21 ms 780 KB
sub3/input_16.txt AC 25 ms 908 KB
sub3/input_17.txt AC 25 ms 776 KB
sub3/input_18.txt AC 32 ms 904 KB
sub3/input_19.txt AC 25 ms 908 KB
sub3/input_2.txt AC 20 ms 784 KB
sub3/input_20.txt AC 25 ms 1028 KB
sub3/input_21.txt AC 24 ms 1676 KB
sub3/input_22.txt AC 27 ms 784 KB
sub3/input_23.txt AC 28 ms 1160 KB
sub3/input_24.txt AC 27 ms 1020 KB
sub3/input_25.txt AC 24 ms 768 KB
sub3/input_26.txt AC 25 ms 1032 KB
sub3/input_27.txt AC 26 ms 1032 KB
sub3/input_28.txt AC 29 ms 1164 KB
sub3/input_3.txt AC 22 ms 764 KB
sub3/input_4.txt AC 22 ms 788 KB
sub3/input_5.txt AC 23 ms 788 KB
sub3/input_6.txt AC 21 ms 776 KB
sub3/input_7.txt AC 21 ms 908 KB
sub3/input_8.txt AC 21 ms 1036 KB
sub3/input_9.txt AC 21 ms 772 KB