摘要: HDU 5234 题目大意:给定n,m,k,以及n*m(n行m列)个数,k为背包容量,从(1,1)开始只能往下走或往右走,求到达(m,n)时能获得的最大价值 解题思路:dp[i][j][k]表示在位置(i,j)有一个容量为k的背包所能获得的最大价值 决策:a[i][j]处的数是否选取 不选取: dp 阅读全文
posted @ 2016-04-06 02:15 tan90丶 阅读(237) 评论(0) 推荐(0) 编辑
摘要: UVa 489 题目大意:计算机给定一个单词让你猜,你猜一个字母,若单词中存在你猜测的字母,则会显示出来,否则算出错, 你最多只能出错7次(第6次错还能继续猜,第7次错就算你失败),另注意猜一个已经猜过的单词也算出错, 给定计算机的单词以及猜测序列,判断玩家赢了(You win)、输了(You lo 阅读全文
posted @ 2016-04-06 01:03 tan90丶 阅读(269) 评论(0) 推荐(0) 编辑
摘要: UVa 1339 题目大意:给定两个长度相同且不超过100个字符的字符串,判断能否把其中一个字符串重排后,然后对26个字母一一做一个映射,使得两个字符串相同 解题思路:字母可以重排,那么次序便不重要,可以分别统计两个字符串中的各个字母出现的次数,得到两个cnt[26]数组, 又由于可以进行映射,则可 阅读全文
posted @ 2016-04-06 00:57 tan90丶 阅读(438) 评论(0) 推荐(0) 编辑
摘要: HDU 1029 题目大意:给定数字n(n <= 999999 且n为奇数 )以及n个数,找出至少出现(n+1)/2次的数 解题思路:n个数遍历过去,可以用一个map(也可以用数组)记录每个数出现的次数, 若次数一旦达到(n+1)/2,即输出a[i] 注意能出现(n+1)/2次数的最多只有一个 /* 阅读全文
posted @ 2016-04-03 20:23 tan90丶 阅读(115) 评论(0) 推荐(0) 编辑
摘要: UVa 1225 题目大意:把前n(n<=10000)个整数顺次写在一起,12345678910111213...,数一数0-9各出现多少字 解题思路:用一个cnt数组记录0-9这10个数字出现的次数,先将cnt初始化为0,接着让i从1枚举到n, 对每个i,处理以活的i的每一个位置上的数,并在相应的 阅读全文
posted @ 2016-04-03 18:30 tan90丶 阅读(187) 评论(0) 推荐(0) 编辑
摘要: HDU 1024 题目大意:给定m和n以及n个数,求n个数的m个连续子系列的最大值,要求子序列不想交。 解题思路:<1>动态规划,定义状态dp[i][j]表示序列前j个数的i段子序列的值,其中第i个子序列包括a[j], 则max(dp[m][k]),m<=k<=n 即为所求的结果 <2>初始状态: 阅读全文
posted @ 2016-04-02 21:47 tan90丶 阅读(210) 评论(0) 推荐(0) 编辑
摘要: UVa 1586 题目大意:给出一种物质的分子式(不带括号),求分子量。本题中分子式只包含4种原子,分别为C、H、O、N, 原子量分别为12.01,1.008,16.00,14.01 解题思路:先实现一个从字符型的数到整型的数的转换函数,再将输入的串从头到尾扫描,遇到字母,则进一步扫描后面的数字的区 阅读全文
posted @ 2016-03-31 22:09 tan90丶 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出一个由O和X组成的串(长度为1-80),统计得分。 每个O的分数为目前连续出现的O的个数,例如,OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3 解题思路:用一个变量term记录当前O的分数,若出现O,则term+1,若出现X,则term=0; 再用一个sum记录总和 阅读全文
posted @ 2016-03-31 13:05 tan90丶 阅读(287) 评论(0) 推荐(0) 编辑
摘要: UVa 10082 题目大意:把手放在键盘上时,稍微不注意就会往右错一位。这样,输入Q就会变成输入W,输入J会变成输入K等等, 输入一个错位后敲出的字符串(所有字母均大写),输出程序员本来想打的句子。保证输入合法,即一定是错位之后的字符串,例如不会出现大写字母A 解题思路:将键盘上的字符按顺序存在数 阅读全文
posted @ 2016-03-31 12:56 tan90丶 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 题目大意:在TeX中,左引号是 ``,右引号是 ''。输入一篇包含双引号的文章,你的任务是把他转成TeX的格式 解题思路:水题,定义一个变量标记是左引号还是右引号即可 /* UVa 272 Tex Quotes 水题 */ #include <cstdio> #include <cstring> i 阅读全文
posted @ 2016-03-29 22:20 tan90丶 阅读(191) 评论(0) 推荐(0) 编辑