BestCoder Round #41
T1:ZCC loves straight flush(hdu 5228)
题目大意:
给出5张牌,问至少替换多少张牌可以构成同花顺。
题解:
1.直接枚举所有同花顺(枚举花色A-D和最小的数字1-10) 一共40种,然后判断要替换多少张即可。
2.一开场各种脑残啊,yy了各种贪心,然后感觉都不对,才换成枚举,20分钟才A掉。。
T2: ZCC loves strings(hdu 5229)
题目大意:
给出N个字符串,随机拿出2个进行游戏。游戏有2个操作,一个是把其中一个非空字串的末尾去掉一个字符,一个是如果当前2个串完全相同,把2个串都变为空串。 不能操作者失败.求先手获胜的概率。 N<=20000
题解:
1.一开始还以为要求SG,然后感觉不太对,看到这个数据范围,感觉应该是结论题。然后就想到分奇偶来讨论。
2.首先想到如果|A|+|B|是奇数,那么先手可以每次都对短的那个进行操作1,那么轮到后手的时候两个串的长度都不一样肯定不能使用操作2,所以2个人都只能用操作1,由于总长度是奇数,所以肯定先手取最后一个。
3.如果|A|+|B|是偶数,如果A==B,那么先手直接用操作2获胜.否则后手可以每次对当前短的那个串用操作1,那么先手永远用不了操作2,总长度又是偶数,那么后手拿到最后一个。
4.综上,先手必胜当且仅当|A|+|B|是奇数或者A=B。 判断A=B的情况只要用Trie就好啦。
T3: ZCC loves hacking(hdu 5230)
题目大意:
从1-N这些数里选出一些,要求它们的和在区间[L,R]内,求方案数。 L<=R<=N<=100000
题解:
1.比赛时我只能想到O(N2)做法。dp[i][j]表示从1-i里选出一些和<=j的方案数。那么dp[i][j]=dp[i-1][j-i]+dp[i-1][j].
2.官方题解写的好简洁,我看了好久才看明白:dp[i][j]表示从1-N取i个数和为j的方案数。那么怎么转移呢?对于从1-N取i个数和为j的任意一个方案,如果没有取1,那么把这些数都减去1,就和dp[i][j-i]对应起来了,如果取了1,那么先不管1,把其他数都减去1,那么就和dp[i-1][j-i]对应起来了。
T4:太神了,未做。
打了这么多场BC,基本上都是只能做前2题,而且速度还特别慢,真是太弱了。。
BestCoder Round #41的更多相关文章
- 暴力 BestCoder Round #41 1001 ZCC loves straight flush
题目传送门 /* m数组记录出现的花色和数值,按照数值每5个搜索,看看有几个已满足,剩下 5 - cnt需要替换 ╰· */ #include <cstdio> #include < ...
- HDU 5228 ZCC loves straight flush( BestCoder Round #41)
题目链接:pid=5228">ZCC loves straight flush pid=5228">题面: pid=5228"> ZCC loves s ...
- BestCoder Round #41 记。
大概整个过程都是很绝望的吧. 发现自己在七点之前是肯定搞不定网了..有冲动跑到机房去打 但是又不喜欢那样的气氛 这可是shi的场呢...好难过啊... 后来..好像是在和lyd讨论怎么把网络复原的过程 ...
- bestcoder Round #7 前三题题解
BestCoder Round #7 Start Time : 2014-08-31 19:00:00 End Time : 2014-08-31 21:00:00Contest Type : ...
- hdu5634 BestCoder Round #73 (div.1)
Rikka with Phi Accepts: 5 Submissions: 66 Time Limit: 16000/8000 MS (Java/Others) Memory Limit: ...
- (BestCoder Round #64 (div.2))Array
BestCoder Round #64 (div.2) Array 问题描述 Vicky是个热爱数学的魔法师,拥有复制创造的能力. 一开始他拥有一个数列{1}.每过一天,他将他当天的数列复制一遍,放在 ...
- BestCoder Round #89 02单调队列优化dp
1.BestCoder Round #89 2.总结:4个题,只能做A.B,全都靠hack上分.. 01 HDU 5944 水 1.题意:一个字符串,求有多少组字符y,r,x的下标能组成等比数列 ...
- BestCoder Round #90 //div all 大混战 一题滚粗 阶梯博弈,树状数组,高斯消元
BestCoder Round #90 本次至少暴露出三个知识点爆炸.... A. zz题 按题意copy Init函数 然后统计就ok B. 博弈 题 不懂 推了半天的SG..... 结果这 ...
- Bestcoder round #65 && hdu 5593 ZYB's Tree 树形dp
Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submissio ...
随机推荐
- C# 刷新页面浏览次数(点击量)+1
页面视图: <p class="text-center text-muted">文章来源:@ent.Origin 点击量:@ent.Hits <Script La ...
- URL编码与解码
在项目中碰到了ajax传来的参数,后台接收值乱码(如下图)的问题 在此记录一下 前台: 后台: 解决问题 为什么需要编码 怎样编码 实际出现的问题解决方法 1.为什么需要编码? URL 只能使用 AS ...
- 爷爷辈儿的AX
你是否见过第一版的AXAPTA? @FlemmingLR 晒出了他收藏的老光盘. 这就是爷爷辈儿的AX——AXAPTA Version 1.0.
- GAT2.0使用文档(组合接口测试)
3.2接口用例场景组件 在此之前,大家应该都已经开发完成了一个最简单的接口测试用例,但是之前的接口用例的期望结果是固定值,不能动态的去做对比,有很大局限性.下面开始介绍怎样通过场景组件来动态对测试结果 ...
- MVC模型的理解
- Java调用脚本
几个参考: java调用shell http://www.cnblogs.com/Seamanm/archive/2010/10/04/1842059.html java程序中调用linux命令 ...
- [课程设计]Scrum 多鱼点餐系统(团队交流日)
[课程设计]Scrum 多鱼点餐系统(团队交流日) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队选题:餐厅到店点餐系统WEB ...
- Script 简单语句的练习题
猜拳 <body>请输入剪刀或者石头或者布:<br /><input type="text" id="A"/><inp ...
- C#获取文件时间
在NTFS下,文件的创建及修改时间可以精确到毫秒,以下是测试过程. DirectoryInfo diSource = new DirectoryInfo(@"C:\Users\不告诉你\De ...
- 红字差评系列3.abcd
[题目分析] 首先,这个e[i]是在a[i]~b[i]的,而且要{c[i]*e[i]}为0,{d[i]*e[i]}最大. 我们把a[i]~b[i]这个区间向左平移a[i]个单位,于是这个区间就变成了0 ...