文章分类 -  OI题目

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要:#include<cstdio> #include<iostream> #include<algorithm> //#include<queue> //#include<vector> //#include<bits/stdc++.h> #define ll long long #define dd 阅读全文
posted @ 2023-09-05 06:10 JMXZ
摘要:>>>将一些点分成两部分 使 矛盾的点数值最小 -》并查集 + 贪心 #include<cstdio> #include<iostream> #include<algorithm> //#include<queue> //#include<vector> //#include<bits/stdc++ 阅读全文
posted @ 2023-09-03 13:52 JMXZ
摘要:》》》求 方格里 的最小生成树 》》》kruscal 但是排序nlog2n 但重复太多 if(a[p1]<b[p2])ans+=(1ll*a[p1++]*(m-h)),l++,sum+=(m-h); -》不构成环 的最大边数 树<-不构成环+m-1条边 #include <iostream> #in 阅读全文
posted @ 2023-09-03 13:14 JMXZ
摘要:>>>发散式的拓展 是否存在一条 距离rt==1 的L长的路线 》》》性质-》 i存在 L长路线 -》i存在l+-=2 路线-》奇偶性+最短路 #include <bits/stdc++.h> using namespace std; const int MAXN=1005; int vex[MAX 阅读全文
posted @ 2023-09-03 12:23 JMXZ
摘要:#include <cstdio> #include <iostream> #define N 500010 #define ll long long using namespace std; const int mod = 1e9 + 7; int n; ll a[N], b[N], sa[N], 阅读全文
posted @ 2023-09-03 10:12 JMXZ
摘要::::cnt[]>>1==0 ->fac[0]=ifac[0]=1; #include<cstdio> #include<algorithm> #include<cstring> #define ll long long #define N 2003 #define reg register #de 阅读全文
posted @ 2023-09-03 10:09 JMXZ
摘要:>>>三个点之间的最短路 >>>最短路+枚举间隔点 》》》可能有huan-》bfs dis[v]>dis[u]+1 #include<cstdio> #include<iostream> #include<algorithm> #include<queue> //#include<vector> # 阅读全文
posted @ 2023-09-03 10:07 JMXZ
摘要:》》》n个纪念品 t天 每天一个价 可以以买卖 最多能卖多少钱 >>>当日购买的纪念品也可以当日卖出换回金币”!一个纪念品,你想连续持有若干天,可以看做第一天买,第二天早上立刻卖掉,然后第二天买回来,第三天早上立刻卖掉,然后第三天买回来…… 》》》今天买 明天就卖 明天继续决策 pr[i+1][]- 阅读全文
posted @ 2023-09-03 10:03 JMXZ
摘要:》》》那些数可以被已有的书 替代 》》》一定要for (int i=1;i<=coins[n];i++) if (mon[i]>0) 重复多次累计 #include <cstdlib> #include <cstdio> #include <cstring> #include <algorithm> 阅读全文
posted @ 2023-09-03 09:57 JMXZ
摘要:》》》母串连续后缀 含有 模式串 的最小串-》trie+kmp #include<cstdio> #include<iostream> #include<algorithm> //#include<queue> //#include<vector> //#include<bits/stdc++.h> 阅读全文
posted @ 2023-09-03 09:53 JMXZ
摘要:>>>做到最远 返回走 获取价值-》dis[]max*2+Σval[] -》val尽量取得大-》对val排序-》贪心策略 -》与dis有关 dis在前x内/dis在之外 max(q[i-1]+h[i],q[i]+2*qm[i])) #include<cstdio> #include<iostream 阅读全文
posted @ 2023-09-03 09:52 JMXZ
摘要:>>a串中 取连续的的不重叠字串首尾相连组成 b串 f[i][j][k]->a的前i位且i必选 取k串 组成 b的前j位 的方案数 呢村会炸 <=1e7,8 令g[i][j][k]=Σf[i-t][j-t][k-1] -> g[i][j][k]=g[i-1][j][k]+f[i][j][k]->A前 阅读全文
posted @ 2023-09-03 09:44 JMXZ
摘要:>>n+1位的grey码生成方法 n位 (0)正序排列+(1)反序排列 计算第k位 -> k的二进制数 当前位与左边一位的^ //加优化的cout+string 不可以 #include<cstdio> #include<iostream> #include<algorithm> //#includ 阅读全文
posted @ 2023-09-03 09:26 JMXZ
摘要::::char/strinf 0-1-2-3..... #include<cstdio> #include<iostream> #include<algorithm> #include<map> //#include<queue> //#include<vector> //#include<bits 阅读全文
posted @ 2023-08-26 18:16 JMXZ
摘要:#include<cstdio> #include<iostream> #include<algorithm> #include<map> //#include<queue> //#include<vector> //#include<bits/stdc++.h> #define ll long l 阅读全文
posted @ 2023-08-26 11:41 JMXZ
摘要::::数组溢出 可以用map :::前缀和优化 #include<cstdio> #include<iostream> #include<algorithm> #include<map> //#include<queue> //#include<vector> //#include<bits/std 阅读全文
posted @ 2023-08-25 16:34 JMXZ
摘要:/* #include<cstdio> #include<iostream> #include<algorithm> //#include<queue> //#include<vector> //#include<bits/stdc++.h> #define ll long long #define 阅读全文
posted @ 2023-08-25 10:15 JMXZ
摘要:#include<cstdio> #include<iostream> #include<algorithm> //#include<queue> //#include<vector> //#include<bits/stdc++.h> #define ll long long #define dd 阅读全文
posted @ 2023-08-24 13:06 JMXZ
摘要:#include<cstdio> #include<iostream> #include<algorithm> //#include<queue> //#include<vector> //#include<bits/stdc++.h> #define ll long long #define dd 阅读全文
posted @ 2023-08-24 08:44 JMXZ
摘要:>>>tree 入度数==1 回溯路径只有一条 #include<cstdio> #include<iostream> #include<algorithm> //#include<queue> //#include<vector> //#include<bits/stdc++.h> #define 阅读全文
posted @ 2023-08-23 14:48 JMXZ

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页