摘要: 题目 题解: 与普通线段树基本相同,要注意的是乘的运算级别比加高,所以在做加法是不用管乘法,在做乘法时要管加法 标程: #include<bits/stdc++.h> using namespace std; #define update tr[t].su=tr[t<<1].su+tr[t<<1|1 阅读全文
posted @ 2018-04-23 09:41 Mingoal 阅读(27) 评论(0) 推荐(0)
摘要: 题目 学习博客 题解: 无向图双联通分量 详见注释 标程: #include<bits/stdc++.h> using namespace std; #define M(a) memset(a,0,sizeof(a)) #define v e[i].to typedef long long ll; 阅读全文
posted @ 2018-04-23 09:37 Mingoal 阅读(22) 评论(0) 推荐(0)
摘要: 题目 题解: 首先要知道的是高次方程无求根公式,所以解这个方程没有公式,套公式只能过30%的数据 一种方法是枚举1到m的正整数,判断行不行。 若用高精度则只能能拿50分,那如何优化呢?取模! 设 f ( x ) = a 0 + a 1 ∗ x + a 2 ∗ x 2 + . . + a n ∗ x 阅读全文
posted @ 2018-04-23 09:30 Mingoal 阅读(27) 评论(0) 推荐(0)
摘要: 题目 题解: 易证:在某一时刻,关的路灯一定是连续的。 f[i][j][t]表示已经关了i….j的路灯,当前在i或j的最小功耗(t=0表示在i,t=1表示在j) 初始化:除了f[k][k][0,1]=0外,其他所有f[i][i][t]=inf 状态转移方程: t=s[n]-s[j]+s[i]; f[ 阅读全文
posted @ 2018-04-23 09:24 Mingoal 阅读(30) 评论(0) 推荐(0)
摘要: 题目 题解: 贪心。因为每个点都要被覆盖,所以每次取最深的一个点k,取t为k的爷爷,然后覆盖所有与t距离为1、2的点 标程: #include<bits/stdc++.h> using namespace std; int n,i,j,k,mx,p,t,fa[1003],x,dep[1003],h, 阅读全文
posted @ 2018-04-23 09:14 Mingoal 阅读(25) 评论(0) 推荐(0)
摘要: 题目 题解: f[i][j][t][p]表示当前是p在走,走到(i,j)这格两人魔瓶内的魔液的差的绝对值为t的方案数 初值:f[i][j][x][0]=1,x为当前这个的魔液数量 状态转移方程: f[i][j][t][0]+=f[i-1][j][(t-x+k)%k][1]+f[i][j-1][(t- 阅读全文
posted @ 2018-04-23 09:03 Mingoal 阅读(23) 评论(0) 推荐(0)
摘要: 很好的一篇博客 这是我的代码 #include<bits/stdc++.h> using namespace std; const int N=4000003; const double pi=acos(-1.0); #define C Complex int r[N],n,m,i,lim=1,l; 阅读全文
posted @ 2018-04-23 08:47 Mingoal 阅读(24) 评论(0) 推荐(0)
摘要: 题目 题意: 有一些同样长的小木棍,把这些木棍随意砍成几段,直到每段的长都不超过50。输入切割后的每段木棍长度,求原始木棍的最小可能长度。 题解: 搜索,加上一些剪枝就行,详见标程 标程: #include<bits/stdc++.h> using namespace std; int n,i,su 阅读全文
posted @ 2018-03-31 15:44 Mingoal 阅读(38) 评论(0) 推荐(0)
摘要: 题目 题意: 所有士兵都在独木桥上。每个士兵都有一个初始面对的方向,他们会以匀速朝着这个方向行走,中途不会自己改变方向。但是,如果两个士兵面对面相遇,他们无法彼此通过对方,于是就分别转身,继续行走。转身不需要任何的时间。问要用多少时间才能使所有士兵通过独木桥。 题解: 这题初看一点思路都没有,直接想 阅读全文
posted @ 2018-03-23 13:49 Mingoal 阅读(114) 评论(0) 推荐(0)
摘要: 我其实并没有省选的资格,我就是去打酱油的,感受一下省选的形式和膜拜一下大佬。 我连省选算法都几乎没学过,确切的说,是老师没教过,我大部分都自学过,但都不会,也都没写过程序,模板都没打过 时间:3.18——3.21 day1: 早上八点多从一中出发,中午到衢州二中。中途大概四个小时。刚开始无聊,找人聊 阅读全文
posted @ 2018-03-22 21:11 Mingoal 阅读(35) 评论(0) 推荐(0)