记录编号 |
81656 |
评测结果 |
AAAAAAAAAAA |
题目名称 |
[USACO NOV]奶牛的锁 |
最终得分 |
100 |
用户昵称 |
cstdio |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.022 s |
提交时间 |
2013-11-16 17:17:57 |
内存使用 |
0.31 MiB |
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<set>
#include<vector>
#include<cstring>
#include<deque>
#include<cstring>
#include<map>
#include<cmath>
#include<algorithm>
using namespace std;
const int SIZEN=101;
int jh[4]={0};
int ls[4]={0};
int n;
bool close(int x,int y){
if(abs(x-y)<=2) return true;
if(n-abs(x-y)<=2) return true;
return false;
}
bool check(int a,int b,int c){
if(close(a,jh[1])&&close(b,jh[2])&&close(c,jh[3])) return true;
if(close(a,ls[1])&&close(b,ls[2])&&close(c,ls[3])) return true;
return false;
}
void work(void){
int ans=0;
int i,j,k;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
for(k=1;k<=n;k++){
if(check(i,j,k)) ans++;
}
}
}
printf("%d\n",ans);
}
void read(void){
scanf("%d",&n);
scanf("%d%d%d",&jh[1],&jh[2],&jh[3]);
scanf("%d%d%d",&ls[1],&ls[2],&ls[3]);
}
int main(){
freopen("combo.in","r",stdin);
freopen("combo.out","w",stdout);
read();
work();
return 0;
}