码迷,mamicode.com
首页 >  
搜索关键字:poj 1979    ( 20310个结果
Poj 2299 Ultra-QuickSort 树状数组 解法
本题的树状数组稍微有点特点,就是需要所谓的离散化一下,开始听这个名称好像很神秘的,不过其实很简单。 就是把一个数组arr的值,其中的值是不连续的,变成一组连续的值,因为这样他们的顺序是不变的,所以,不影响结果。 例如:9 1 0 5 4 ->变为:5 2 1 4 3看出他们的相对位置不变的。 9和5为最大值在第一个位置,1和2为第二大的值在第二个位置,0和1在第一个位置等,看出对应顺序了吗?...
分类:其他好文   时间:2014-06-10 16:01:28    阅读次数:257
poj 1094
唉 这几天有点热 有点烦躁以后能做成什么样。。。。题意:给定n个字母《0+A,...n+A》 和m个关系 想x>y 问是否能唯一确定他们的大小关系1 在第几个关系能确定他们的排序 就输出这个位置和排序2 如果出现矛盾就输出矛盾的位置3 整个关系输入之后还不能确定则输出不能确定关系#include#i...
分类:其他好文   时间:2014-06-10 10:02:02    阅读次数:195
poj 3041
一开始没思路 看了别人的结题报告恍然大悟题意:给定n*n的矩阵 和一些点 现在想要把这些点全部清除掉 每次只能清除每一行或每一列的所有的点 问至少需要清除多少次思路:最小点覆盖 把每一 每一列 分别看做两个点集 矩阵中的点看做所在行点与列点的边 则问题就变成了求最小点覆盖#include#inclu...
分类:其他好文   时间:2014-06-10 09:20:54    阅读次数:216
poj 3630 Phone List
1 #include 2 #include 3 #include 4 #define N 100005 5 using namespace std; 6 int Trie[N][10]; 7 int nodeN; 8 int main() 9 {10 int t, n, i, j, isPref.....
分类:其他好文   时间:2014-06-09 20:21:04    阅读次数:219
poj 2584 T-Shirt Gumbo (二分匹配)
T-Shirt GumboTime Limit:1000MSMemory Limit:65536KTotal Submissions:2571Accepted:1202DescriptionBoudreaux and Thibodeaux are student volunteers for thi...
分类:其他好文   时间:2014-06-09 19:43:47    阅读次数:255
poj 1095 Trees Made to Order
http://poj.org/problem?id=1095先求出n个节点数的二叉树的形态有多少种。卡特兰数f[n]=f[n-1]*(4*n-2)/(n+1);再递归求。 1 #include 2 #include 3 #include 4 #define ll long long 5 #de...
分类:其他好文   时间:2014-06-09 15:14:11    阅读次数:167
poj2109
#include #include double n,p;int t; int main(){ while(~scanf("%lf%lf",&n,&p)) { t=int (pow(p,1/n) + 0.5); printf("%d\n",t); } return ...
分类:其他好文   时间:2014-06-09 13:54:21    阅读次数:209
POJ 3270 Cow Sorting(置换群)
题目链接题意 : N头牛,每个牛的坏脾气都有一个值,每个值都不相同,把这个值按照从小到大排序,如果两个值交换,那么会花掉这两个值之和的时间,让你花最少的时间将每个值从小到大排好序,求最小的总时间。思路 : 这个在黑书上有写,就是置换群,248页有写。写的挺详细的。每个状态都可以分为若干个循环的乘积。...
分类:其他好文   时间:2014-06-09 13:41:20    阅读次数:253
POJ 3537
利用后继节点的SG值求出当前的SG值。在当前任意一个BLANK插入一个x后,分成两段,于是,看成两段的NIM,异或和,按SG的定义求出当前的SG值即可。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 ...
分类:其他好文   时间:2014-06-09 13:37:24    阅读次数:235
POJ 1026 Cipher(置换群)
题目链接题意 :由n个数字组成的密钥,每个数字都不相同,都在1~n之间,有一份长度小于等于n的信息,要求将信息放到密钥下边,一一对应,信息不足n的时候补空格,然后将位置重新排列,将此过程重复k次,求最后的字符串序列,最后的空格不用输出。思路 :如果按照最原始的求循环结的话会超时,因为k值范围很大。所...
分类:其他好文   时间:2014-06-09 13:20:42    阅读次数:232
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!