0
已解决
包涵宇
中级天翼
中级天翼
这几天不是我不想发,而是我连能发的豆都没有了,对不起啊~
上问题:
2586 号码锁
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,s=0,a,b,c,aa,bb,cc;
cin>>n>>a>>b>>c>>aa>>bb>>cc;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
for(int k=1;k<=n;k++)
if((i>=(a-2)&&i<=(a+2)&&j>=(b-2)&&j>=(b+2)&&k>=(c-2)&&k>=(c+2))||(i>=(aa-2)&&i<=(aa+2)&&j>=(bb-2)&&j>=(bb+2)&&k>=(cc-2)&&k>=(cc+2))){
s++;
cout<<i<<" "<<j<<" "<<k<<"\n";
}
cout<<s;
return 0;
}
样例都WA了!
快快快!
包涵宇在2020-07-19 18:24:25追加了内容
新代码!WA 80
#include<bits/stdc++.h>
using namespace std;
long long n,s,a,b,c,aa,bb,cc;
bool f(long long i,long long j){
if(i<j)return i+2>=j;
int d=min(i-j,n+j-i);
return d<=2;
}
int main(){
cin>>n>>a>>b>>c>>aa>>bb>>cc;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
for(int k=1;k<=n;k++)
if((f(i,a)&&f(j,b)&&f(k,c))||(f(i,aa)&&f(j,bb)&&f(k,cc)))
s++;
cout<<s;
return 0;
}
@董子墨 !