题解:P1424 小鱼的航程(改进版)
shinzAnmono · · 题解
给出两种做法:
做法 1
考虑
int ans=0;
for(int i=1,j=x;i<=n;i++,j++){
if(j<=5)ans+=250;
if(j==7)j=0;
}
做法 2
考虑每
int pre=max(6-x,0);
n-=8-x;
int ans=pre*150+n/7*1250+min(n%7,5)*150;
shinzAnmono · · 题解
给出两种做法:
考虑
int ans=0;
for(int i=1,j=x;i<=n;i++,j++){
if(j<=5)ans+=250;
if(j==7)j=0;
}
考虑每
int pre=max(6-x,0);
n-=8-x;
int ans=pre*150+n/7*1250+min(n%7,5)*150;