记录编号 |
204558 |
评测结果 |
WWWWWWWWWW |
题目名称 |
[SYOI 2015] Asm.Def找燃料 |
最终得分 |
0 |
用户昵称 |
jinqiu |
是否通过 |
未通过 |
代码语言 |
C++ |
运行时间 |
0.052 s |
提交时间 |
2015-11-04 14:38:48 |
内存使用 |
0.54 MiB |
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
int lc[101][3];
int hz[10001],hf[10001],sz[10001],sf[10001],zxz[20000],zxf[20000],fxz[20000],fxf[20000],fx,zx,s,h;
int an[13];
int N,x=-1;
int main(){
freopen("asm_fuel.in","r",stdin);
freopen("asm_fuel.out","w",stdout);
cin>>N;
for(int i=1;i<=N;i++){
for(int j=1;j<=2;j++){
cin>>lc[i][j];
}
if(lc[i][1]==0){
h++;
}
else if(lc[i][1]>0){
hz[lc[i][1]]++;
}
else if(lc[i][1]<0){
hf[-lc[i][1]]++;
}
if(lc[i][2]==0){
s++;
}
else if(lc[i][2]>0){
sz[lc[i][2]]++;
}
else if(lc[i][2]<0){
sf[-lc[i][2]]++;
}
if(lc[i][1]+lc[i][2]>0){
fxz[lc[i][1]+lc[i][2]]++;
}
else if(lc[i][1]+lc[i][2]<0){
fxf[-lc[i][1]-lc[i][2]]++;
}
else if(lc[i][1]+lc[i][2]==0){
fx++;
}
if(lc[i][1]-lc[i][2]>0){
zxz[lc[i][1]-lc[i][2]]++;
}
else if(lc[i][1]-lc[i][2]<0){
zxf[lc[i][2]-lc[i][1]]++;
}
else if(lc[i][1]-lc[i][2]==0){
zx++;
}
}
for(int i=1;i<=10000;i++){
if(hz[i]>x)
x=hz[i];
}
an[1]=x;
x=-1;
for(int i=1;i<=10000;i++){
if(hf[i]>x)
x=hf[i];
}
an[2]=x;
x=-1;
for(int i=1;i<=10000;i++){
if(sz[i]>x)
x=sz[i];
}
an[3]=x;
x=-1;
for(int i=1;i<=10000;i++){
if(sf[i]>x)
x=sf[i];
}
an[4]=x;
x=-1;
for(int i=1;i<=19999;i++){
if(zxz[i]>x)
x=zxz[i];
}
an[5]=x;
x=-1;
for(int i=1;i<=19999;i++){
if(zxf[i]>x)
x=zxf[i];
}
an[6]=x;
x=-1;
for(int i=1;i<=19999;i++){
if(fxz[i]>x)
x=fxz[i];
}
an[7]=x;
x=-1;
for(int i=1;i<=19999;i++){
if(fxf[i]>x)
x=fxf[i];
}
an[8]=x;
an[9]=fx;
an[10]=zx;
an[11]=s;
an[12]=h;
x=-1;
for(int i=1;i<=12;i++){
if(an[i]>x)
x=an[i];
}
cout<<x;
}