码迷,mamicode.com
首页 >  
搜索关键字:AI    ( 6035个结果
HDU 1527 取石子游戏 威佐夫博弈
题目来源:HDU 1527 取石子游戏 题意:中文 思路:威佐夫博弈 必败态为 (a,b ) ai + i = bi     ai = i*(1+sqrt(5.0)+1)/2   这题就求出i然后带人i和i+1判断是否成立 以下转自网上某总结 有公式ak =[k(1+√5)/2],bk= ak + k  (k=0,1,2,…,n 方括号表示取整函数) 其中出现了黄金分割数(1+√5)/2...
分类:其他好文   时间:2014-08-10 21:43:40    阅读次数:356
zoj 1372
#include#includeusing namespace std;#define N 1005int a[N][N],low[N],n,ans;int b[N];int min(int x,int y){ return xci) { a[ai-1][bi-1]=c...
分类:其他好文   时间:2014-08-10 21:15:00    阅读次数:184
hdu 4923 Room and Moor (单调栈+思维)
题意: 给一个0和1组成的序列a,要构造一个同样长度的序列b。b要满足非严格单调,且 值为0到1的实数。最后使得  sum((ai-bi)^2)最小。 算法: 首先a序列开始的连续0和末尾的连续1是可以不考虑的。因为只要b序列对应开头为0、 末尾为1,既不影响单调性又能使对应的(ai-bi)^2=0。 然后, 先找111100、11100、10这样以1开始以0结束的序列块。每...
分类:其他好文   时间:2014-08-10 10:28:10    阅读次数:237
HDOJ多校联合第五场
1001 题意:求逆序对,然后交换k次相邻的两个数,使得剩下的逆序对最少。分析:题目用到的结论是:数组中存在一对逆序对,那么可以通过交换相邻两个数使得逆序对减少1,交换k次,可以最多减少k个。嘉定ai>aj,i aj,那么ak,aj构成逆序对,交换后逆序对减少1;#12:ak=ai那么ak,aj构....
分类:其他好文   时间:2014-08-10 01:28:40    阅读次数:292
hdu4923 Room and Moor
给一个长度为n的A数列,每个数是0或1,要求构造一个递增数列B,长度为n,每个数为[0,1]的实数,使得∑(Ai-Bi)2最小。 可以发现,最前面连续的0和最后面连续的1都没有意义,中间可以看成1和0个数不同的101010串, 对于其中每一个10串,这段B序列取得最佳值是  1的个数/总个数, 每次添加取一段,如果这一段的最佳值小于上一段的取值,那么就把两段合起来更新一个新的最佳...
分类:其他好文   时间:2014-08-09 21:28:19    阅读次数:229
Minimum Inversion Number
Problem Description The inversion number of a given number sequence a1, a2, ..., an is the number of pairs (ai, aj) that satisfy i aj. For a given sequence of numbers a1, a2, ..., an, if we move t...
分类:其他好文   时间:2014-08-09 18:48:38    阅读次数:241
Codeforces Round #260 (Div. 2)
Codeforces Round #260 (Div. 2) 题目链接 A:水题,其实只要判断有没有一个ai != bi即可,因为都保证是1 - n的不相等数字 B:找到2 3 4的循环节,发现只有4和2,于是把大数%4,%2,在根据循环节去计算即可 C:dp,dp[i][0]表示不拿i数字,dp[i][1]表示拿i数字,状态转移为 dp(i,0)=max(dp(i?1,...
分类:其他好文   时间:2014-08-09 15:59:38    阅读次数:320
常用排序算法总结
1、2、研究排序算法的稳定性有何意义? 首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前两个相等的数据其在序列中的先后位置顺序与排序后它们两个先后位置顺序相同。再简单具体一点,如果Ai == A j,Ai原来在Aj 位置前,排序后Ai仍然是在Aj位置前。下面我们分析一下稳定性的好处:....
分类:其他好文   时间:2014-08-09 13:21:07    阅读次数:214
uva 11374 最短路+记录路径 dijkstra最短路模板
UVA - 11374 Airport Express Time Limit:1000MS   Memory Limit:Unknown   64bit IO Format:%lld & %llu [Submit]  [Go Back]  [Status]   Description ProblemD: Ai...
分类:其他好文   时间:2014-08-09 11:48:37    阅读次数:261
codeforces 448C 搜索
题意:给你n条1个宽度ai长度的木条,有一个刷子可以一次刷宽度为1长度无限,问你用最少的次数把所有木条都刷满。思路:我们可以用分治的思想来做,首先找到n条木条最短的木条i,然后减去它的值,再查找,1到i-1,和i+1到n的最小值,由于可以竖着刷,因此要比较刷完这段区间的横着刷和竖着刷的最小值。最终即...
分类:其他好文   时间:2014-08-09 11:12:28    阅读次数:240
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!