- 博客(17)
- 收藏
- 关注
原创 [2019牛客多校] Han Xin and His Troops(java版扩展crt)
https://ac.nowcoder.com/acm/contest/890/Dpackage com.company;import java.math.*;import java.util.Scanner;public class Main { public static BigInteger gcd(BigInteger a, BigInteger b) { ...
2019-08-18 13:46:17
180
原创 Java
一、大数BigInteger导入:import java.math.*;方法:nextBigInteger() 读入,例如Scanner scan = new Scanner(System.in);BigInteger n = scan.nextBigInteger(); BigInteger a = new BigInteger(str,radix) 进制转换,把ra...
2019-05-17 00:16:40
191
原创 [wxk.ink] 1002: 你真的会贪心吗?(splay优化dp)
题目描述walht由于天天翘课,所以会在期末考前疯狂补作业。有一门课的老师布置了k份作业,但是walht根本不想要高绩点,他只要做完其中的m份作业就可以及格了。可是由于walht太懒了,直到离结束还有n分钟的时候他才开始写作业。现在walht按循序告诉你k份作业的所需要的时间,walht由于太匆忙了,只会贪心的做题,也就是说如果他能在剩余的时间内能完成当前的作业,他就会去写,否则就会写下一题...
2019-05-12 23:20:45
538
原创 [洛谷P3380] 二逼平衡树(树套树)
https://www.luogu.org/problemnew/show/P3380这题我是用线段树+splay写的,第一次写树套树,一开始感觉是个很难想象很难写的事情,但说白了这一题就是线段树的每个区间套一个splay。。。然后对于第二个操作就是二分答案val,验证rank值。。。第一个版本写完无限TLE...改了一个晚上终于改到了洛谷5000多ms,bzoj7200ms。。。...
2019-05-11 00:04:47
318
原创 基础博弈
一、巴什博奕(Bash Game):引入问题:有一堆n个物品,两人轮流从堆中取物品,每次取x个(1≤x≤m)。最后取光者为胜。结论:当n%(m+1)!=0时,先手必胜。原理:我们可以构造出n=(m+1)*t+s,(0<=s<m+1)当s!=0时,先取者拿走s个,后取者拿走k个(1<=k<=m),那么先取者再拿走m+1-k个。结果还剩下(m+1)*(t-1)个。我...
2019-03-19 22:33:18
717
原创 [HDU6470] Count(矩阵快速幂)
http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1010&cid=843#include<bits/stdc++.h>#define ll long long#define pb push_back#define INF 0x3f3f3f3f;#define fi first#define s...
2019-03-16 23:35:26
217
原创 [HDU1257] 最少拦截系统(Dilworth定理)
http://acm.hdu.edu.cn/showproblem.php?pid=1257在写这题时,(一个偶然的机会)让我发现了Dilworth定理。。。百度百科:https://baike.baidu.com/item/Dilworth%E5%AE%9A%E7%90%86/5489361(反正我是看不懂)放一个讲得很好的博客:https://www.cnblogs.com/gj-...
2019-02-11 22:49:02
181
原创 欧拉函数与欧拉定理
一、欧拉函数的定义:在数论中,对于正整数n,欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1)二、欧拉函数:其中p1, p2……pn为x的所有质因数,x是不为0的整数注意:每种质因数只取一个三、欧拉函数的相关性质:若n为质数,则φ(n)=n-1 手动证明:若n为质数,则n的质因数只有n本身,则φ(n)=n*(1-1/n)=n-1 若m,n互质,则φ(mn)=φ...
2019-01-24 22:51:09
1442
原创 常用STL函数
一、nth_element用法:nth_element(first, nth, last, compare)头文件:<algorithm>复杂度:O(n)作用:可以求array[first,last)区间上第nth个位置的元素,默认从小到大排列,不保证区间上其他的元素有序,只保证第nth个元素的正确性。即可以求区间第k大可能实现的方法:以第nth个位置为轴,比nth...
2019-01-24 21:57:49
269
原创 [HDU3584] Stars(三维差分树状数组)
http://acm.hdu.edu.cn/showproblem.php?pid=3584三维差分数组+三维树状数组复杂度应该是O(m * logn * logn * logn)/*小心多组*/#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h...
2019-01-21 22:45:39
246
原创 Codeforces Round #533 (Div. 2) C. Ayoub and Lost Array
http://codeforces.com/contest/1105/problem/C数位DP#include<stdio.h>#include<stdlib.h>#include<math.h>#include<algorithm>#define ll long long#define pb push_back#define...
2019-01-21 22:36:15
239
原创 快速幂与矩阵快速幂
快速幂ll qpow(ll x,ll k){ ll res=1; x=x%mod; while (k)//把次数k看成二进制数 { if (k&1) res=res*x%mod;//遇到二进制位为1,就乘进答案里 x=x*x%mod;//加大权值 k>>=1; } retur...
2019-01-21 22:28:53
167
原创 [洛谷P2701] 巨大的牛棚Big Barn(悬线法)
https://www.luogu.org/problemnew/show/P2701#include<stdio.h>#include<stdlib.h>#include<math.h>#include<algorithm>#define ll long long#define pb push_back#define test p...
2019-01-21 22:21:03
198
原创 [洛谷P4147] 玉蟾宫(悬线法、单调栈)
https://www.luogu.org/problemnew/show/P4147滚动数组+悬线法#include<stdio.h>#include<stdlib.h>#include<math.h>#include<algorithm>#define ll long long#define pb push_back#def...
2019-01-21 22:15:21
250
原创 Codeforces Round #527 (Div. 3) C. Prefixes and Suffixes
C. Prefixes and Suffixes这题题意是真的迷,隔了快一天了才读懂。。。题意:给你n-1个前缀(长度从1到n-1)和n-1个后缀(长度从1到n-1),然后让你按题目给的数据的顺序输出每一个给的字符串是前缀还是后缀。。。而且前缀的数量是等于后缀的数量的!!!思路:先找最长的前缀和后缀,然后把他们合并,再按长度依次判断是P还是S,因为每一种长度都只有前缀和后缀各一条,所以...
2018-12-19 17:38:05
170
原创 [POJ3067] Japan
DescriptionJapan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for the venue. Japan is tall island with N cities on the East coast and M cities on the West coast (M &l...
2018-12-17 23:04:58
357
原创 [ZSTUOJ4438] 曼哈顿距离
Description在平面上,坐标(x1, y1)的点P1与坐标(x2, y2)的点P2的曼哈顿距离为:|x1-x2|+|y1-y2|。 现在有一个nXn (1<=n<=1000)的矩阵,一开始矩阵中每个元素的值都为零。 对这个矩阵进行m (1<=m<=100000)次操作,每次操作定义如下:(x1, y1), (x2, y2): 对于矩阵中满足x1<=x&...
2018-12-14 16:14:19
4822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人