社区讨论

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 条回复,欢迎继续交流。

正在加载回复...