https://www.luogu.com.cn/problem/P1424
题目本身难度并不大(但我也做了有一会,,,,,,)
但是
注意理解题意啊!!!!
“输入两个整数x,n(表示从周x算起,经过n天)”
乍一看就是[x,x+n]这个区间除去周末游的里数之和嘛,so easy
但是
真的是闭区间吗?????
“输入两个整数x,n(表示从周x算起,经过n天)”
“输入两个整数x,n(表示从周x算起,经过n天)”
“输入两个整数x,n(表示从周x算起,经过n天)”
细品
带个数就知道了
比如输入3 10,那么就是3 4 5 6 7 8 9 10 11 12 13,等等,你数数几个数了?所以说并不是[x,x+n]而是[x,x+n)或者说[x,x+n-1]
昨天晚上天真的我就没仔细理解这部分题意导致出错,还不知道自己错在哪,直到运行别人的题解,输入自己没过的测试点才发现。。。。。。
前n遍没过的码:
#include <stdio.h>
int main()
{
int x,n,i,sum = 0;
scanf("%d%d",&x,&n);
for(i = x; i<=x+n; i++)//就是这里出错了!!!!!!!!
{
if(i%7!=6&&i%7!=0)
sum += 250;
}
printf("%d",sum);
return 0;
}
AC码也很好改,删掉那个=号就OK了,这又是一道因为题意而出错的题。。。。。
害,这次真的是自己的问题,大E了,以后多注意。
这题AC率也不算太高,估计不少人跟我犯了一样的错误。
这个样例很坑人,因为(3+10)mod7=6,不管算不算这一天对最后的答案是没有影响的,太迷惑人了,幸好我足够睿智,哈哈哈~~
2020.12.13 16:00