社区讨论

直接暴力筛选就好

P1008[NOIP 1998 普及组] 三连击参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi4ep9au
此快照首次捕获于
2025/11/18 18:04
4 个月前
此快照最后确认于
2025/11/18 18:04
4 个月前
查看原帖
CPP
#include<iostream> 
#include<cstdio>
#include<cstdlib>
using namespace std;
int main()
{
     for(int i=123;i<329;i++) 
     {int p=2*i,q=3*i;
      if(
      (i%1000/100!=i%100/10)&&(i%100/10!=i%10/1)&&(i%1000/100!=i%10/1)&&
      (p%1000/100!=p%100/10)&&(p%100/10!=p%10/1)&&(p%1000/100!=p%10/1)&&
      (q%1000/100!=q%100/10)&&(q%100/10!=q%10/1)&&(q%1000/100!=q%10/1)&&                              //三个三位数各自数字不同 
      (i%1000/100!=p%1000/100)&&(i%1000/100!=p%100/10)&&(i%1000/100!=p%10/1)&&
      (i%100/10!=p%1000/100)&&(i%100/10!=p%100/10)&&(i%100/10!=p%10/1)&&
      (i%10/1!=p%1000/100)&&(i%10/1!=p%10/10)&&(i%10/1!=p%10/1)&&                                    //i的三位数与P的不同 
      (i%1000/100!=q%1000/100)&&(i%1000/100!=q%100/10)&&(i%1000/100!=q%10/1)&&
      (i%100/10!=q%1000/100)&&(i%100/10!=q%100/10)&&(i%100/10!=q%10/1)&&
      (i%10/1!=q%1000/100)&&(i%10/1!=q%10/10)&&(i%10/1!=q%10/1)&&                                    //i的三位数与q的不同 
      (p%1000/100!=q%1000/100)&&(p%1000/100!=q%100/10)&&(p%1000/100!=q%10/1)&&
      (p%100/10!=q%1000/100)&&(p%100/10!=q%100/10)&&(p%100/10!=q%10/1)&&
      (p%10/1!=q%1000/100)&&(p%10/1!=q%10/10)&&(p%10/1!=q%10/1)&&                                    //p的三位数与q的不同 
      (i%100/10!=0)&&(i%10/1!=0)&&(p%100/10!=0)&&(p%10/1!=0)&&(q%100/10!=0)&&(q%10/1!=0)             //个位十位不为0 
)
CPP
         {cout<<i<<" "<<p<<" "<<q<<" "<<endl;}
     }
     system("pause");
     return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...