69,382
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<string.h>
int check(int money)
{
if (money<150)
return money;
int mod_num =money %50;
int div_num= money /50;
if (div_num==5)
return mod_num+50;
else
return mod_num;
}
int main()
{
int N;
int T;
scanf("%d",&T);
while(T--)
{
scanf("%d",&N);
int value = check(N);
printf("%d\n",value);
}
return 0;
}
int check(int money)
{
if (money<150)
return 150;
int mod_num =money %50;
int div_num= money /50;
if (div_num=5)
return mod_num+150;
else
return mod_num;
}
int fee(int total, int price[], int n)
{
if (total < 0) return total+price[n-1];
if (n<=0) return total;
return min(fee(total, price, n-1), fee(total-price[n-1], price, n);
}