随笔分类 - 

上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要:原来可以用分块啊 水灵灵的做法: #include <bits/stdc++.h> using namespace std; int main() { long long n,k; scanf("%lld%lld",&n,&k); long long ans=n*k; for(long long l 阅读全文
posted @ 2024-09-09 18:31 yzc_is_SadBee 阅读(11) 评论(0) 推荐(0)
摘要:首先 Trie树: #include<bits/stdc++.h> using namespace std; int T,q,n,t[3000005][65],cnt[3000005],idx; char s[3000005]; int getnum(char x){ if(x>='A'&&x<=' 阅读全文
posted @ 2024-09-05 20:03 yzc_is_SadBee 阅读(22) 评论(0) 推荐(0)
摘要:这是rmq 半懂不懂(因为已经会线段树了) 但是!它的代码真的好短啊啊啊啊啊! #include <bits/stdc++.h> using namespace std; int dp1[500010][20],dp2[500010][20],w[1000010]; int main(){ int 阅读全文
posted @ 2024-09-05 19:08 yzc_is_SadBee 阅读(6) 评论(0) 推荐(0)
摘要:题解 题意:题面很臭很长。大意是,有一个大小为N的环,给出M,K,D,以及N个数。我们进行K次操作,每次操作把距离当前点不超过D的累加到当前点,结果模M。 思路:因为要进行K次,每次的原则是一样的,我们可以想到用矩阵来优化,如果i能到达j,把么base[i][j]=1;则结果ans=A(base^K 阅读全文
posted @ 2024-09-05 18:32 yzc_is_SadBee 阅读(21) 评论(0) 推荐(0)
摘要:题解告诉我: 大意:在一个矩形区域内,有n条线段,线段的端点是在矩形边上的,有一个特殊点,问从这个点到矩形边的最少经过的线段条数最少的书目,穿越只能在中点穿越 思路:需要巧妙的转换一下这个问题,因为从一个点到终点不可能“绕过”围墙,只能穿过去,所以门是否开在中点是无所谓的,只要求四周线段中点到终点的 阅读全文
posted @ 2024-09-04 19:11 yzc_is_SadBee 阅读(19) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 15 下一页