社区讨论
请各位指教...
P1008[NOIP 1998 普及组] 三连击参与者 5已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @mi5hq9c8
- 此快照首次捕获于
- 2025/11/19 12:16 4 个月前
- 此快照最后确认于
- 2025/11/19 12:16 4 个月前
本人p党刚转cpp,不知为何出现未知错误!!!还请各位大牛们指教...
CPP#include<bits/stdc++.h>
using namespace std;
int main(){
int a[3][3];
for(int i=111;i<=333;i++){
if(i/100==0||i/10%10==0||i%10==0||i*2>=1000||i*3>=1000) continue;
int k=i;
int kk=i*2;
int kkk=i*3;
a[1][1]=k/100;
a[1][2]=k/10%10;
a[1][3]=k%10;
a[2][1]=kk/100;
a[2][2]=kk/10%10;
a[2][3]=kk%10;
a[3][1]=kkk/100;
a[3][2]=kkk/10%10;
a[3][3]=kkk%10;
bool judge=1;
/*
for(int j=1;j<=3;j++)
if(a[j][1]==a[j][2]||a[j][1]==a[j][3]||a[j][2]==a[j][3]){
judge=0;
break;
}
*/ 这里如果不要就不能判重,要就打不出来一个数
for(int j=1;j<=3;j++)
if(a[1][j]==a[2][j]||a[1][j]==a[3][j]||a[2][j]==a[3][j]){
judge=0;
break;
}
if(judge==1) printf("%d %d %d\n",i,i*2,i*3);
}
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...