题意:对于一幅无向图,有黑白边连接,连接i条白边的点数为a[0],a[1],a[2],连接i条黑边的点数为b[0],b[1],b[2], a[0]+a[1]+a[2]=b[0]+b[1]+b[2],求该无向图的边数及各边情况;思路:构造法;若连接边数为1的点为奇数,则该图不存在; 图的总... Read More
posted @ 2015-07-25 17:14 dominating Views(221) Comments(0) Diggs(0)
题意:总区间中有n个数(n#include#include#includeusing namespace std;#define ld long doubleld pi=acos(-1.0); //注意π的精度int num[500010],sum[500010];long long snum[... Read More
posted @ 2015-07-25 14:42 dominating Views(680) Comments(0) Diggs(0)
二分三分:URAL 1058参考:http://boleyn.su.blog.163.com/blog/static/64514320102301325507/三分:poj 2420A Star not a Tree?(二维费马点,三分)二分:hdu 4932 Read More
posted @ 2015-07-22 20:30 dominating Views(187) Comments(0) Diggs(0)
题意:给出一个二阶魔方的状态,求是否能还原;参考:http://blog.csdn.net/squee_spoon/article/details/46990969(郑大cuber)思路:一个二阶魔方的相邻角块交换情况如下图; 将终状态的每个方块赋值,旋转后权值不会变化; 考虑题干中黄白... Read More
posted @ 2015-07-22 10:20 dominating Views(232) Comments(0) Diggs(0)
题意:一个矩阵中有一些点,用1*2的小矩阵覆盖这些点,求需要的最少小矩阵数;参考:http://blog.csdn.net/lyy289065406/article/details/6647040思路:无向图最小边覆盖数=顶点数-最大匹配数/2; 将每个待匹配的点用一个唯一的数字表示,相当于离... Read More
posted @ 2015-07-20 20:54 dominating Views(184) Comments(0) Diggs(0)
题意:给出n根木棒的长度,取三根木棒,求不取相同木棒且能构成三角形的概率;参考:http://www.cnblogs.com/kuangbin/archive/2013/07/24/3210565.html思路:FFT的结果的意义为计算卷积; 卷积是指在两个集合中各取一个数,可能出现的各种数值... Read More
posted @ 2015-07-20 17:13 dominating Views(306) Comments(0) Diggs(0)
题意:两个数相乘,每个数的长度不超过10^5;思路:FFT第一题。通过将系数表达式转换为点值表达式,降低复杂度;算导是个好东西!!! 用DFT实现单位复根计算点值表达式,逆DFT则将点值表达式转为系数表达式,即计算插值;复杂度均为O(n^2); FFT采用分治的思想,将奇偶分开处理,优化... Read More
posted @ 2015-07-20 14:08 dominating Views(268) Comments(0) Diggs(0)
http://www.docin.com/p-541152567.htmlhttp://longxiaozhi.is-programmer.com/posts/24832.html Read More
posted @ 2015-07-19 20:45 dominating Views(128) Comments(0) Diggs(0)
题意:在一个n*n的矩阵中有m个点,每次消去一行或一列中的点,求最少的操作次数;思路:将X轴与Y轴看做两个不同的集合,每行或每列看做一个点,每个给定的点看做一条边,这样二分图就建好了; 消去所有点,即将矩阵完全覆盖,这样就转为了最小点覆盖问题; 最小覆盖数=最大匹配数,因此所需求的为最大... Read More
posted @ 2015-07-19 19:30 dominating Views(158) Comments(0) Diggs(0)
题意:三个量,三个公式,知二求一;思路:求每个量时一口气求出;#include#include#include#includeusing namespace std;int t,n,m;double tem,dew,hum;char str1[3],str2[3];int main(){ in... Read More
posted @ 2015-07-19 16:33 dominating Views(132) Comments(0) Diggs(0)