题目:https://pintia.cn/problem-sets/994805046380707840/exam/problems/1518581694528933888?type=7&page=0
思路:先让它变成最大 然后每一次自减,遇到相等就额外自减即可。
代码块:
#include<stdio.h>
int main()
{
int a[6],i,b[6]={6,6,6,6,6,6},m,j;//答案初始化
for(i=0;i<6;i++)
{
scanf("%d",&a[i]);
if(a[i]==6)
b[i]--;//初始如果a数组有6 那就只能为5
}
scanf("%d",&m);
for(i=1;i<m;i++)
{
for(j=0;j<6;j++)
{
b[j]--;
if(b[j]==a[j])//每个骰子摇出的点数都跟它之前任何一次出现的点数不同
b[j]--;
}
}
for(i=0;i<6;i++)
{printf("%d",b[i]);
if(i!=5)
printf(" ");}
return 0;
}
很符合15分的难度 不想有些15分感觉跟50分那样。。。