- 博客(23)
- 收藏
- 关注
原创 我做的图论题
备注:本文超链接只能通过右键-新建标签页打开链接BFS优先队列图连通状压DFSSlash Maze 经典的斜线迷宫单源最短路Telephone Lines POJ3362最优贸易 CODEVS1171Telephone Lines POJ3362Floyed判正环欧拉回路无向图的欧拉回路有向图的欧拉回路总结:欧拉回路分有向图和无向图两种,以及回到出发点和不回到出发...
2019-08-08 22:25:39 270 3
原创 2019CCPC哈尔滨站 E题 O(n)
在此贴另外一个简单题:吃糖果如果AC上面一个题目之后,发现两个吃的方法其实一模一样,但是又来了一个问题,因为这个题目数据很大,卡 O(nlogn) ,则我们如何 O(n) 求出现次数最多的数。在此贴另外一个简单题:#2456. mode过了上面一个题目你会发现,这个是求出现次数>=(n+1)/2的数,但是如果我们没有这样一个数怎么办?仔细分析,如果不过半的话,则答案为sum,这个最大...
2019-10-15 16:53:39 2105 8
原创 2019牛客国庆集训派对day2 K 2018
我这里在原题目上面加了扩充修改:将2018改为x(x不是很大 ,其他题面内容不变方法:首先将x分解质因子,变为 x=p1e1∗p2e2∗...∗pnenx=p_{1}^{e1}*p_{2}^{e2}*...*p_{n}^{en}x=p1e1∗p2e2∗...∗pnen的形式在[a,b]区间我们枚举 %x的余数 i∈[0,x−1]i\in [0,x-1]i∈[0,x−1] ,.然后将 i...
2019-10-10 21:50:06 189
转载 Codeforces Round #257 (Div. 1)D. Jzzhu and Numbers || CounterCode 2015 Subset
Codeforces Round #257 (Div. 1)D. Jzzhu and NumbersCounterCode 2015 Subset
2019-10-04 21:57:53 180
原创 Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)F. Bits And Pieces
多亏了橘子猫的博客,让我明白了,橘子猫NB,这里贴一手他的博客链接https://blog.csdn.net/ccsu_cat/article/details/100076916题目链接:https://codeforces.com/contest/1208/problem/F题意:给你 n 个数,求 max(ai∣(aj&ak))\max( a_{i}| (a_{j}\&...
2019-10-04 12:34:27 211
原创 Codeforces Round #587 (Div. 3)
A. Prefixes题意:你每次可以将某个位置上的 a 改变为 b 或者将 b 改变为 a,使得对于所有偶数位置 i,[1,i] 的 a 的数量 = b 的数量思路:连续两个一样的,就将后一个改变为和前一个不一样。#include<bits/stdc++.h>using namespace std;#define LL long longconst int N=2e5...
2019-09-21 23:16:55 101
转载 DFS序
作者:weeping出处:https://www.cnblogs.com/weeping/p/6847112.html本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。注:由于未找到相关题目,我自己敲的代码不确定正确性,我只自己测了自己小样例。(事后加上)定义:dfs序:每个节点在dfs深度优先遍历中的进...
2019-09-20 23:17:42 246
原创 树状数组的区间修改和区间查询问题
本文章适合已经会基本的树状数组用法看。树状数组最经常的两个操作:单点更新,区间求和如果要区间更新怎么办?参考文章:https://www.cnblogs.com/kickit/p/9172189.html(问题一)给定数组 a,有 2 种操作将区间 [l,r] 的 a 加上 v求区间 ∑i=lrai\sum_{i=l}^{r}a_{i}∑i=lrai解法上面博客已经说明,就...
2019-09-20 20:17:59 198
转载 HDU6667 Roundgod and Milk Tea
学了网络流这么久了,今天才知道霍尔定理。转载自https://v.qq.com/x/page/d0543uhskl8.html和https://www.cnblogs.com/isakovsky/p/11355201.html霍尔定理作用:霍尔定理定理用来判断二分图是否满足完全匹配的充要条件要求:|X| = |Y| (两边点数相等 对于X的任意子集w,满足 |w|...
2019-09-11 20:19:39 195
原创 Codeforces Round #582 (Div. 3)
第一次AKdiv3,写个博客纪念下(虽然F题结束7分钟才过,假装过了)A:发现跟奇偶性有关,我直接枚举两种情况取优的就行。#include <bits/stdc++.h>const int N=1e5+5;using namespace std;int n,m,k;int a[N];int main(){ cin>>n; int ans1=0,ans2=0...
2019-08-31 14:24:10 434
原创 HDU6628 permutation 1
看题解看半天才看懂,日益变菜.因为 k<=1e4,直接dfs就行了,然后有一些处理方式1:p[0]=n可以避免出现负数2:l,r代表最小和最大的数, r-l+1<=n-1 ,这个式子应该一直成立3:直接枚举 p[now] - p[now-1] ,这样可以使得字典序一直保持从小到大。#include<bits/stdc++.h>#define LL long lo...
2019-08-24 20:55:31 176
原创 D. Shortest Cycle(无向图求最小环) AND HDU6736 Forest Program
题目链接:https://codeforces.com/contest/1206/problem/D分析:经过思考,很容易发现若同一位的 1 的数量 >= 3 ,则答案直接为3,否则点的数量不会超过(2*64,除0外)然后直接求最小环就行了,比较常见的算法有 floyed 和 dfs.floyed:#include<vector>#include<algorit...
2019-08-24 17:12:47 217
原创 HDU6630 permutation 2
题意给你一个数字 n (2<=n<=1e5),代表长度为 n 的排列(第 i 个数字为 pip_{i}pi ),并且给你两张正整数 x, y,问满足下面条件的排列有多少种:p1=xp_{1}=xp1=xpn=yp_{n}=ypn=y对于所有的 1<=i<n1<=i<n1<=i<n , ∣pi−pi+1∣...
2019-08-20 16:56:09 148
原创 HDU 6623 Minimal Power of Prime
米勒罗宾超时,别试着优化了比较容易想到先把小区间的素数筛出来,然后除掉这部分,然后剩下的因子肯定不会很多,直接特判就行了,我看的题解是用的[1-1e4]的区间去筛,然后剩下的质因子不会超过四个。则:n=x4n= x^{4}n=x4,ans = 4n=x3n= x^{3}n=x3,ans = 3n=x2n= x^{2}n=x2,ans = 2否则 ans =1 ,可以尝试用手写一遍有...
2019-08-19 20:39:02 145
转载 欧拉函数与欧拉定理
欧拉函数定义ϕ(x)ϕ(x)ϕ(x) 表示从1,2,3,...,x1,2,3,...,x1,2,3,...,x 中和 xxx 互质的数的数量公式ϕ(x)=x∗∏i=1m(1−1pi)ϕ(x)=x*\prod_{i=1}^{m}(1-\frac{1}{p_{i}})ϕ(x)=x∗∏i=1m(1−pi1)其中 pip_{i}pi 是 xxx 的质因子,且两两不同证明:ϕ(1...
2019-08-13 14:43:44 169
原创 Guess UVA - 1423
https://vjudge.net/problem/UVA-1423该题一看很容易懵逼,不知道从哪里想起,看网上思路是说前缀和,才明白。我们定义 aia_{i}ai 为第 i 个元素 Si=∑aiS_{i}=\sum{a_{i}}Si=∑ai ,并且 S0=0S_{0}=0S0=0,我们很容易得到 S 之间的大小关系,并且有个初始值S0S_{0}S0,这题就好做了:我们首先得到S...
2019-08-10 14:55:13 97
原创 2019 Multi-University Training Contest 1 1001.Blank
A.Blank题意:给你长度为 n(1<=n<=100)n(1<=n<=100)n(1<=n<=100) 得数组,往里面填数 {0,1,2,3} 四个数字,有 m 个约束条件,第i个约束条件是:区间 [li,ri][l_{i},r_{i}][li,ri] 有 xix_{i}xi 种不同的数,问一共有多少种满足约束条件的序列...
2019-07-26 00:02:36 171
原创 Codeforces Round #557 (Div. 2) [based on Forethought Future Cup - Final Round] D. Chladni Figure
D. Chladni Figure 传送门题意:给你一个圆,圆上有n个点,编号为1,2,…,n;圆上有m条边,问你旋转 k∈[1,n−1]k\in[1,n-1]k∈[1,n−1] 个单位,能不能与圆图形重合解法很容易想到 n*m的做法(枚举k),但是显然是会超时的,然后我看题解看不懂,再然后我就去问我的队友- - -无所不能的tls,果然,他一句话点醒了我。题解上面说:旋转的k一...
2019-05-07 14:09:13 186
转载 POJ 1981 Circle and Points AND L3-021 神坛 (30 分)
转载自:http://www.hankcs.com/program/algorithm/poj-1981-circle-and-points.html题目链接:Circle and Points解法1:O(n3)O(n^{3})O(n3)当 n 不为 1 的时候,枚举两个点恰好在圆上,求的两个端点圆心,再枚举其他点解法2:O(n2 log n)O(n^{2} \ ...
2019-04-30 21:56:07 371
转载 [POJ2505] A multiplication game
理解不了大佬们怎么推出来的,我根据一个大佬写的整理一下设输入为N设当前状态获胜,且获胜的这个人上个回合拿的数量为 MMM,但是因为另外一个不能获胜,因此M∗9<NM*9<NM∗9<N但是当前人能够获胜,因为上一个人肯定不想让当前人获胜,则上一个人拿的石子只会是 222 倍,设当前人拿的为 ppp 倍,则:M∗2∗p>=NM*2*p...
2019-04-24 14:58:18 270
转载 ACM常见博弈(更新中)
巴什博弈(Bash Game)题意:n 个石子,两人轮流取,可以自己挑选 1 到 m 个,谁取完最后一堆谁获胜.结论:n%(m+1)==0n \% (m+1)==0n%(m+1)==0 先手必败,否则必胜尼姆博弈论(Nimm Game)题意:n 堆石子,每堆石子有a[i]个,每人轮流取,每次取某堆石子至少一个,最后取完者胜。结论a1⨁a2⨁....⨁ana_{1} \...
2019-04-18 12:55:08 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人