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 |
|
|
|
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 |