自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

acmer的随记

acm点点滴滴

  • 博客(35)
  • 收藏
  • 关注

原创 NEUOJ1586 Cube Number

题意:求n个数中乘积是立方数的数的对数。 n<=10510^5,a[i]<=10610^6

2015-05-31 22:26:40 628

原创 hdu4405 Aeroplane chess(期望dp)

题意:已知起点(0)和可选步数(1,2…6),每次选择一种走法。且存在一些点之间连通,可以直达。 求第一次大于等于n的期望步数。 解法:简单的期望dp

2015-05-27 01:25:01 297

原创 zoj3329 One Person Game(期望dp)

关键词:期望dp,待定系数法 题意:已知有三个骰子,分别有k1,k2,k3个面。一开始cnt=0.。当骰子掷为a,b,c时,cnt归零,否则将三个数的和加入cnt。求第一次cnt>n的时,掷筛子的期望次数。

2015-05-27 01:06:54 285

原创 poj2096 Collecting Bugs(概率dp)

关键词:期望dp——剩余状态题意:每次在n个程序中的某一个中找出s种bug中的一种。程序和bug种类的选择都是随机的。求至少每个程序中都找到一个bug且s种bug都找到的期望步数。

2015-05-27 00:09:18 302

原创 UVA 1347 Tour(分解DP)

关键词:dp问题的转移题意:求n个点的最短双调旅行商路径解法:将环形问题分解为两个结尾点的问题,转换dp状态,易于dp转移!

2015-05-24 23:54:22 257

原创 UVA 12223 Moving to Nuremberg(树形DP)

关键词:树中选取最优点 题意:简化后的数学模型: 已知一棵含点权和边权的无根树,在树中选择一个点u使得: ∑ni=1value[i]∗d[u][i]\sum_{i=1}^{n}value[i]*d[u][i]最小。

2015-05-24 23:48:42 350

原创 辽宁省赛总结

总结:1.数学功底还需要加强(细节方面多注意)2.dp还需要继续加强(各种dp类型!!!)

2015-05-24 18:00:19 658

原创 哈尔滨东北赛总结

总结:1.模板易出错。不能照搬照抄,应该结合题目考虑问题2.比赛中不确定的一定要和队友讨论。3.平时应该多敲题,增强代码能力。思考时间缩短。4.学习知识要深入,不能浅尝辄止!5.时常复习可以提高做提效率!

2015-05-19 18:12:34 406

原创 UVA 11077 Find the Permutations(置换)

题意:给出1-n的排列,可以通过两两交换变成1,2…n。统计有多少个排列至少交换k次才能变成1,2…n

2015-05-15 08:58:12 282

原创 UVALive 3641 Leonardo's Notebook(置换)

题意:判断置换B能够表示成某置换的平方的形式 解法: 1.将置换循环分解。可以发现当A是偶数个元素的循环(2*n)时,A^2变成大小为n的两个循环的乘积;当A时奇数个元素的循环(2*n+1)时,A^2变成大小为2*n的新循环 因此将B分解成若干循环后: 偶数个元素的循环个数是偶数<=> B能够表示成某置换的平方的形式

2015-05-15 02:04:21 333

原创 UVA 10294 Arif in Dhaka (First Love Part 2)(等价类)

题意:用k中不同的颜色涂n个环上的点。 等价类1:旋转任意个点 等价类2:旋转任意个点+以任意对称轴翻转 求两个等价类数目

2015-05-15 01:28:40 375

原创 UVA 11916 Emoogle Grid(模指数方程)

题意:用k种不同颜色给m*n方格涂色。其中有b个点不用涂色,给出这b个点的位置。满足上下相邻的两个位置不能涂相同颜色。 已知列数n和涂色总方案r(已经对mod取模)。求最小的行数m

2015-05-15 00:45:12 392

原创 UVA 1415 Gauss Prime(高斯素数)

题意:判断a+b*sqrt(-2)是否为素数 解法:参考高斯素数的定义即判断方法 http://zh.wikipedia.org/wiki/高斯整數#include<stdio.h>

2015-05-15 00:34:15 568

原创 UVALive 6187 Never Wait for Weights(并查集)

题意:每次给出每两个数之间的大小差值。在给出关系的过程中插入询问:数a和数b的差值,若不能确定,输出UNKNOWN 解法:相对大小关系的处理:并查集 1.给出两点的相对大小关系后,找到两个点的根节点,并利用路径压缩,将两个点父亲指向根节点。然后将根节点进行合并,并给出根节点之间的相对大小关系 2.询问时,同时找到该点到根节点的距离,相减即可得到相对大小。

2015-05-14 00:49:39 412

原创 UVALive 6184 One-Dimensional Cellular Automaton(矩阵加速)

题意:已知 S(i,t+1)=(A×S(i−1,t)+B×S(i,t)+C×S(i+1,t))modMS(i, t + 1) = (A × S(i − 1, t) + B × S(i, t) + C × S(i + 1, t)) mod M (1) 求序列a[0,1,2…n-1]经T次上述变换后的结果b[0,1,2…n-1]

2015-05-14 00:42:27 425

原创 UVALive 6185 Find the Outlie(拉格朗日插值公式)

题意:给出一个n次多项式在0,1,2…n+2处的函数值,已知其中恰有一个是错误的函数值,求那个错误的函数值对应的x取值。 解法: 1.枚举n+1个函数值,得到插值多项式。 2.将剩下两个值代入多项式恰满足其中一个值,则那个不满足的值就是答案。为了保证答案的准确性,我们对正确的n+2个函数值做n+1次差值,若剩下一个函数值始终不符合,则剩下那个一定是错误的函数值。 注:此题还可以用高斯消元做。

2015-05-14 00:31:31 371

原创 uva1728 Alternate Task(因子和)

关键词:求因子和的两种方法 题意:求最大的整数N使得它的因子和为S(1<=S<=1000)

2015-05-13 01:31:00 318

原创 uva 11768 (格点问题)

关键词:模的简化题意:可以转化为求两点(x1,y1),(x2,y2)之间的线段经过多少个整点(x3,y3)满足x3,y3都是10的倍数?

2015-05-13 00:42:43 507

原创 uva11645 Bits(数位统计)

题意:统计1-n的所有二进制表示中”11”出现的次数 解法:与统计k进制中x出现的次数方法类似 注:此题结束输入的方式是输入一个负数,而不是-1,一开始没仔细看题目描述,判断条件出错,无限TLE…#include <stdio.h>

2015-05-12 01:23:22 254

原创 Codeforces Round #302 (Div. 1) B Destroying Roads(最短路+枚举)

关键词:bfs求单源最短路径、O(n^2)枚举相交路径 题意:在一个有向图中删除尽量多的边使得s1->t1,s2->t2的最短路分别不大于l1和l2 解法: 1.bfs求单源最短路径。遍历所有的顶点,求出所有点源最短路 2.枚举两条道路的相交路径。相交路径仅加一次即可

2015-05-09 22:35:31 413

原创 hdu4407 Sum(容斥原理)

题意:已知序列1,2…n。存在两个操作 1,x,y,p:统计[x,y]位置区间内有多少个元素与p互素 2,x.c:将x位置上的数改成c n<=400000,操作数m<=1000 解法:由于操作数较小,所以先处理未操作的结果,然后再考虑数字置换后结果的该变量。

2015-05-09 01:47:59 347

原创 poj3904 Sky Code(容斥原理)

关键词:容斥原理、莫比乌斯函数 题意:n个数中gcd为1的4数对(a1,a2,a3,a4)的组数 解法:ApA_{p}:最大公约数是p的倍数的4数对组数 ans=|∩(!Api)||∩(!A_{pi})|,pi是n个数中的所有质因子。

2015-05-09 00:35:50 380

原创 hdu2841 Visible Trees(容斥原理)

题意:从(0,0)处能看到n*m矩阵中的多少个点 解法:题意即为求∑ni=1∑mj=1[gcd(i,j)==1]\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)==1] 详细化简过程见数论笔记本,数论11题博客中有此模型解答。

2015-05-08 23:56:16 317

原创 uva11481 Arrange the Numbers(错位排列)

关键词:错位排列 题意:求1-n的条件排列个数 条件为:前m个数中有恰k个数满足a[i]==i 解法:递推。

2015-05-07 19:00:34 488

原创 贝尔数&&斯特灵数&&调和数&&伯努利数

整数序列

2015-05-06 20:22:35 1022

原创 卡特兰数

卡特兰数

2015-05-06 20:01:23 374

原创 uva 1485 Permutation Counting(递推)

关键词:递推、交换法!!!题意:求满足条件的1-n排列a[1,2…n]个数 条件:恰有k个数,满足a[i]>i 解法:递推

2015-05-06 19:03:30 325

原创 bzoj3160 万径人踪灭(FFT+manacher)

题意:已知一个长度为n的字符串仅由’a’和’b’构成,求该串不连续的回文子串个数。 严格地描述,题意中的回文子串应满足: 1.位置和字符都关于某条线对称 2.该回文串不连续 解法:FFT+manacher

2015-05-06 00:42:14 350

原创 bzoj2194 FFT

题意:计算C[k]=sigma(a[i]*b[i-k]) 其中 k < = i < n ,并且有 n < = 10 ^ 5。 a,b中的元素均为小于等于100的非负整数。 解法:FFT

2015-05-05 15:47:35 337

原创 大整数乘法(FFT)

题意:计算两个大整数的乘积 解法:FFT 10进制中10的幂次作为多项式的幂次,则两个数字的乘法可以转化为多项式乘法!

2015-05-05 15:22:40 2444

原创 UVALive 6886 Golf Bot(FFT)

关键词:FFT 题意:b数组中有多少个数字可以由a数组中的一个或两个数相加构成?(a数组中的每个数字都各不相同)

2015-05-05 13:33:15 664

原创 uva1350 Pinary(递推)

题意:求第k大的无前导0和连续1的二进制数 解法:递推+二分查找

2015-05-04 15:37:56 303

原创 uva12075 Counting Triangles

关键词:三点共线组数、两次DP 题意:求n*m格点中三角形个数 解法:转化为求n*m格点中三点共线组数——两次DP

2015-05-04 01:54:54 370

原创 uva 1393 Highways

关键词:两次dp:**固定端点->不固定端点**、矩形dp题意:在n*m矩阵中有多少条至少穿过两个格点的非水平非竖直的直线解法:DP

2015-05-04 00:27:49 389

原创 uva 10883 Supermean

关键词:取对数计算分式防溢出题意:n个数a[0,1...n-1]每相邻两个数相加得到n-1个数,再次相邻两个数相加得到n-2个数,直到得到一个数为止,求最后得到的数字。n<=5000

2015-05-04 00:17:25 308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除