讲解都放在代码的注释当中了
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int k;
scanf("%d",&k);
k++;//因为学长也要玩呀
if(n<268*k) //先判断是否能让所有人玩上黑神话
{
printf("买个锤子");
printf("\n");
}
else
{
int x=0; //x是豪华版的数量
int y=k; //y是标准版的数量
int z=n-268*k;//z是全买标准版后剩下的余额
while(z>=(328-268)) //补差价,看看能补多少套豪华版
{
z-=(328-268);
x++;
y--;
if(x==k) break; //注意不要多买
}
printf("%d %d %d\n",x,y,z);
}
return 0;
}