社区讨论
30球条(补药说我的代码)
P8825[传智杯 #3 初赛] 运气参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mhj00v87
- 此快照首次捕获于
- 2025/11/03 18:30 4 个月前
- 此快照最后确认于
- 2025/11/03 18:30 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
int n,m,ans;
int main()
{
cin>>n>>m;
if(n==1)
{
for(int i=1;i<=6;i++)
{
if(!i%m)
{
ans++;
}
}
}
if(n==2)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
if(!(i*10+j)%m)
{
ans++;
}
}
}
}
if(n==3)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
if(!(k+j*10+i*100)%m)
{
ans++;
}
}
}
}
}
if(n==4)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
for(int l=1;l<=6;l++)
{
if(!(l+k*10+j*100+i*1000)%m)
{
ans++;
}
}
}
}
}
}
if(n==5)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
for(int l=1;l<=6;l++)
{
for(int o=1;o<=6;o++)
{
if(!(o+l*10+k*100+j*1000+i*10000)%m)
{
ans++;
}
}
}
}
}
}
}
if(n==6)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
for(int l=1;l<=6;l++)
{
for(int o=1;o<=6;o++)
{
for(int p=1;p<=6;p++)
{
if(!(p+o*10+l*100+k*1000+j*10000+i*100000)%m)
{
ans++;
}
}
}
}
}
}
}
}
if(n==7)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
for(int l=1;l<=6;l++)
{
for(int o=1;o<=6;o++)
{
for(int p=1;p<=6;p++)
{
for(int q=1;q<=6;q++)
{
if(!(q+p*10+o*100+l*1000+k*10000+j*100000+i*1000000)%m)
{
ans++;
}
}
}
}
}
}
}
}
}
if(n==8)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
for(int l=1;l<=6;l++)
{
for(int o=1;o<=6;o++)
{
for(int p=1;p<=6;p++)
{
for(int q=1;q<=6;q++)
{
for(int r=1;r<=6;r++)
{
if(!(r+q*10+p*100+o*1000+l*10000+k*100000+j*1000000+i*10000000)%m)
{
ans++;
}
}
}
}
}
}
}
}
}
}
if(n==9)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
for(int l=1;l<=6;l++)
{
for(int o=1;o<=6;o++)
{
for(int p=1;p<=6;p++)
{
for(int q=1;q<=6;q++)
{
for(int r=1;r<=6;r++)
{
for(int s=1;s<=6;s++)
{
if(!(s+r*10+q*100+p*1000+o*10000+l*100000+k*1000000+j*10000000+i*100000000)%m)
{
ans++;
}
}
}
}
}
}
}
}
}
}
}
if(n==10)
{
for(int i=1;i<=6;i++)
{
for(int j=1;j<=6;j++)
{
for(int k=1;k<=6;k++)
{
for(int l=1;l<=6;l++)
{
for(int o=1;o<=6;o++)
{
for(int p=1;p<=6;p++)
{
for(int q=1;q<=6;q++)
{
for(int r=1;r<=6;r++)
{
for(int s=1;s<=6;s++)
{
for(int t=1;t<=6;t++)
{
if(!(t+s*10+r*100+q*1000+p*10000+o*100000+l*1000000+k*10000000+j*100000000+i*1000000000)%m)
{
ans++;
}
}
}
}
}
}
}
}
}
}
}
}
cout<<ans;
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...