上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 65 下一页
摘要: 原题链接 题解,我觉得讲的足够好了 code #include<bits/stdc++.h> using namespace std; int main() { int t; cin>>t; while(t--) { int n,m,i; cin>>n>>m; for(i=2;i<=m;i++) { 阅读全文
posted @ 2024-02-15 18:49 纯粹的 阅读(27) 评论(0) 推荐(0)
摘要: 原题链接 题解 根据样例,观察到李白总共走 \(n+m\) 次,每一次不是遇到酒馆就是遇到花 故我们可以设 \(dp[i][0/1]\) 代表第 \(i\) 次遇到酒馆或花的方案数 但是我们发现这样的状态不好转移 故我们可以设 \(dp[i][0/1][k]\) 代表第 \(i\) 次遇到酒馆或花, 阅读全文
posted @ 2024-02-15 18:43 纯粹的 阅读(95) 评论(0) 推荐(0)
摘要: 原题链接 题解 1.当存在某个矩阵符合题意时,所有小于该矩阵的矩阵都符合题意 这是我们就可以想到用双指针 code #include<bits/stdc++.h> using namespace std; int a[505][505]={0},sum[505][505]={0}; int n,m, 阅读全文
posted @ 2024-02-15 12:10 纯粹的 阅读(76) 评论(0) 推荐(0)
摘要: 原题链接 题解 1.如何取出位于序列结尾的连续特征子串:给结尾添加一个断点,位于序列开头的同理 2.对于所有感染牛群(即连续 \(1\) 子序列),无论最初感染牛有几头,位于哪里,感染牛群形成的时间是一样的 3.初始感染牛越少,同一感染牛群形成的时间就越长 4.对于任意不位于边界的感染牛群而言,最晚 阅读全文
posted @ 2024-02-15 01:22 纯粹的 阅读(224) 评论(0) 推荐(0)
摘要: 原题链接 思路 1.任意一轮出牌,只有三种选择 2.每一轮的得分只与当前一轮出的牌和上一轮出的牌相关 由此我们可以设 \(dp[i][j]\) 为第 \(i\) 轮,出牌 \(j\) 的得分 3.由于扣分机制,扣的分数与扣的次数有关,所以我们再加一层 \(dp\) 代表扣的次数 code,注意细节 阅读全文
posted @ 2024-02-14 23:37 纯粹的 阅读(217) 评论(0) 推荐(0)
摘要: 原题链接 题解 一道思维题 由于闹钟是圆的,所以从任意一个分钟数调到另外任意一个分钟数最多要按多少次相当于从点0调到1~n-1任意一点最多要按多少次 可以把1~n看成一个一个点,就相当于单源最短路了 md,好巧妙 code #include<bits/stdc++.h> using namespac 阅读全文
posted @ 2024-02-12 18:15 纯粹的 阅读(41) 评论(0) 推荐(0)
摘要: 原题链接 题解 再结合代码应该就能看得懂了吧。。。 至于赛时怎么想出来的。我是观察样例得出来的 时间复杂度 \(O(2·t·\sqrt{n})\) code #include<bits/stdc++.h> #define ll long long using namespace std; inlin 阅读全文
posted @ 2024-02-12 17:46 纯粹的 阅读(84) 评论(0) 推荐(0)
摘要: 原题链接 题解 1.对于任意一点,只有被河蟹选中和没选中两种状态,变成了染色问题 对于任意一个染了白色的点,其周围的点必须是黑色 对于任意一个染了黑色的点,其周围的点必须是白色 所以初始点染黑色还是染白色答案都是一样的 2.任意两点之间不是绝对联通的,可能有多个图 code #include<bit 阅读全文
posted @ 2024-02-12 17:39 纯粹的 阅读(37) 评论(0) 推荐(0)
摘要: 原题链接 题解 1.添加几条边,使得对于任意节点,都有环存在,且所在最小环的大小皆大于3 2.看成有中心点的散发图,最优添加情况为叶子节点相连 3.如果两个叶子节点的父节点为lca,那么这两个叶子节点不能直接相连 4.看成若干个菊花,每朵菊花的花瓣都是叶子节点,同一朵花上的花瓣不能直接相连,所有叶子 阅读全文
posted @ 2024-02-12 16:45 纯粹的 阅读(68) 评论(0) 推荐(0)
摘要: 原题链接 题解 1.把分数中的除法用乘以逆元表示,在求模运算里的除法都可以用乘以逆元代替(如果除法的结果为整数),但是这里规定了可以用其表示,那就用其表示 2.读题 code #include<bits/stdc++.h> int mod=1e9+7; // 确保 mod 是一个整数 using n 阅读全文
posted @ 2024-02-12 15:08 纯粹的 阅读(23) 评论(0) 推荐(0)
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 65 下一页