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 ...
随机推荐
- Android应用权限管理总结
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permi ...
- 自定义view imageviw
新建一个类继承imageview package com.exaple.myselfview; import android.content.Context; import android.graph ...
- 【转】Struts1.x系列教程(5):HTML标签库
转载地址:http://www.blogjava.net/nokiaguy/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/0 ...
- response.setContentType设置
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据.例如web浏览器就是通过MIM ...
- 【Python】我的Python学习笔记【1】【using Python 2】
1.模块格式 #!/usr/bin/env python # -*- coding: utf-8 -*- ... ...def main(): ...... ... if __name__=='__m ...
- [问题2014S09] 复旦高等代数II(13级)每周一题(第九教学周)
[问题2014S09] 证明: \(n\) 阶方阵 \(A\) 与所有的 \(A^m\,(m\geq 1)\) 都相似的充分必要条件是 \(A\) 的 Jordan 标准型为 \[\mathrm{d ...
- java解析json与map,list相互之间的转换
运行这个类需要加载jar包:ezmorph-1.0.6.jar.json-lib-2.4-jdk15.jar.jsoup-1.6.1.jar.commons-beanutils-1.8.0.jar.c ...
- python 反射调用
因为目前在写一个python的项目,用到了Python的反射机制,所以做一下笔记,把写项目过程中的感悟记下来. 先简单介绍下Demo用到的函数: sys.path 是python的模块的路径集,是一个 ...
- 【树莓派】树莓派移动网络连接(配置4G网卡)
1.识别上网卡 使用命令lsusb,如果能够识别则可以继续往下. 2.安装网卡驱动程序 上网卡一般都会带有2个功能,一个是虚拟光驱,用来安装驱动程序:另一个是进行网络连接的modem. 在Linux下 ...
- Oracle的表空间和数据文件
一. 概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象: 永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空 ...