【洛谷】P1424 小鱼的航程(改进版)又是题意理解的问题,梅开二度了。。。。。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值