谯梨夏 发表于 2025-6-9 19:32:20

2025/1/24课堂记录

目录


[*]旅行问题


[*]旅行问题
首先看见问题,我就差不多能猜到应该是dp
然后他是一个环,任何点都可能是起点,终点
而且只会转一圈,那就没必要用每次i++再%的方式了
直接把数组复制一倍
比如说123这个环
1当起点:123123
2当起点:123123
3当起点:123123
逆时针也一样
剩下的就简单了
走一步看一步,没油了就算不行
50分朴素dp,剩下超时#includeusing namespace std;long long int n,p,d;bool shun(int i){        int station=i+n;        long long int oil=0;        for(;in;        for(int i=1;i>p>>d;                p=p;                d=d;        }//        for(int i=1;i
页: [1]
查看完整版本: 2025/1/24课堂记录