快递员:
#include<iostream>
using namespace std;
int main()
{
int n, k;
while(cin >>n >> k)
{
int cnt = 0;
if(k == 13) //当车载货量恰好为13时是不行的
k = 12;
cnt = n / k; //求能运多少整车
if(n % k)
{
if(n % k == 13) //如果剩下的为 13
cnt += 2;
else
cnt ++;
}
cout << cnt << endl;
}
return 0;
}
小鱼游泳
#include<iostream>
using namespace std;
int w[7] = {250, 250,250,250,250, 0, 0};
int main()
{
long long x, n, sum = 0;
cin >>x >> n;
for(int i = x - 1;i < 7;i ++) //先将第一周统计完
sum += w[i];
n -= (7 - x + 1); //计算剩余天数
long long d = n / 7; //统计有多少完整周 ,注意这里也要用long long不然只过20%
for(int i = 0;i < n % 7;i ++) //计算非整周
sum += w[i];
cout << sum + d * 1250; //每周1250公里
return 0;
}