码迷,mamicode.com
首页 >  
搜索关键字:uva 321    ( 8022个结果
uva 11178 Morley's Theorem(计算几何-点和直线)
uva 11178 Morley's Theorem(计算几何-点和直线) 题目大意: 作三角形的每个角的三等分射线,相交成的三角形DEF为等边三角形。 解题思路: 通过向量的旋转以及直线的相交,求出相应的交点。...
分类:其他好文   时间:2014-08-13 13:15:26    阅读次数:203
uva 10294 - Arif in Dhaka (First Love Part 2)(置换)
题目链接:uva 10294 - Arif in Dhaka (First Love Part 2) 题目大意:项链和手镯都是由若珠子穿成的环形首饰,区别在于手镯可以翻转,但是项链不行。给定n和t,表示用t种颜色的n个珠子能制作的项链和手镯的个数。 解题思路:等价类计数,一共两种置换,旋转或者翻转。 旋转:枚举间距0,1,2,3…,n?1,所以不动点a=∑i=0n?1tgcd(n...
分类:其他好文   时间:2014-08-13 13:15:06    阅读次数:217
uva 12103 - Leonardo's Notebook(置换)
题目链接:uva 12103 - Leonardo's Notebook 题目大意:给出26个字母的置换,问是否存在一个置换A,使得A2=B 解题思路:将给定置换分解成若干个不相干的循环,当循环的长度n为奇数时,可以由两个循环长度为n的循环的乘积得来,也可以由两个循环长度为2n的拆分而来;对于长度n为偶数的,只能由两个循环长度为2n的拆分而来,所以判断是否存在有循环长度为偶数的个数是奇...
分类:其他好文   时间:2014-08-13 13:13:56    阅读次数:231
uva 11077 - Find the Permutations(置换)
题目链接:uva 11077 - Find the Permutations 题目大意:给定一个1~n的排序,可以通过一系列的交换变成1,2,…,n, 给定n和k,统计有多少个排列至少需要交换k次才能变成有序的序列。 解题思路:给定一个序列P,可以将该序列看做是一个置换,从有序序列,开始,需要多少次回到有序序列。将P的循环分解,循环长度为1的需要0次,长度为2的需要1次,循环长度为...
分类:其他好文   时间:2014-08-13 13:11:16    阅读次数:275
uva 1156 - Pixel Shuffle(模拟+置换)
题目链接:uva 1156 - Pixel Shuffle 题目大意:给定一个N*N的黑白位图,有7种操作,并且对应在指令后加上‘-’即为操作的逆,给定N和一系列操作,(从最后一个开始执行),问说这一套指令需要执行多少次才能形成循环。 解题思路:模拟指令执行后获得一个置换,分解成若干的循环,各个循环长度的最小公倍数即使答案。 #include #include #include ...
分类:其他好文   时间:2014-08-13 13:10:16    阅读次数:268
UVA 10158 War
//思路详见课本 P 214 页思路:直接用并查集,set [ k ] 存 k 的朋友所在集合的代表元素,set [ k + n ] 存 k 的敌人 所在集合的代表元素。#include#includeusing namespace std;const int maxn=2 *10000 +100;...
分类:其他好文   时间:2014-08-13 13:01:16    阅读次数:246
POJ 1504,ZOJ 2001,UVA 713, Adding Reversed Numbers,错误,已找到错误
------------------------------------------------------------以此题警告自己:总结,1.在数组的使用时,一定别忘了初始化2.在两种情况复制代码时,一定要小心,注意修改变量名,一不留神就会带来不可估量的后果,一定要仔细挨着一个一个变量的修改,别...
分类:其他好文   时间:2014-08-13 13:00:56    阅读次数:187
UVa 10891 (博弈+DP) Game of Sum
最开始的时候思路就想错了,就不说错误的思路了。因为这n个数的总和是一定的,所以在取数的时候不是让自己尽可能拿的最多,而是让对方尽量取得最少。记忆化搜索:d(i, j)表示原序列中第i个元素到第j个元素构成的子序列,先手取数能够得到的最大值。sum(i, j) 表示从第i个元素到第j个元素的和因为要让...
分类:其他好文   时间:2014-08-13 12:47:56    阅读次数:247
UVA - 10913Walking on a Grid(记忆化搜索)
题目:Walking on a Grid 题目大意:给出N * N的矩阵,每个格子里都有一个值,现在要求从(1,1)走到(n, n),只能往下,左,右这三个方向走,并且要求最多只能取k个负数,求这样的要求下能得到的走过格子的值之和最大。 解题思路:记忆化搜索,但是这里要四维的,因为要记录方向,为了防止走回头的路,并且取了几个负数也要记录。然后就是dfs了。状态转移方程:dp【x...
分类:其他好文   时间:2014-08-13 01:16:55    阅读次数:222
uva 11181 - Probability|Given
条件概率公式:P( A|B ) = P( AB ) / P( B ) 表示在事件B发生的前提下,事件A发生的概率; 对本道题: 设事件E:r个人买了东西; 事件Ei:第i个人买了东西; 则要求的是P( Ei | E ); 计算P( E ) 用全概率公式即可,采用递归枚举出所有r个人买东西的情况,然后计算出其总的概率; 计算P( Ei ) 就是在上面递归枚举的过程中将选上第i个人的情况...
分类:其他好文   时间:2014-08-12 22:18:34    阅读次数:394
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!