欢迎访问我的个人网站==》 jiashubing.cn
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 40 下一页
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3943题目大意:求出区间 (P,Q] 中找到第K个满足条件的数,条件是该数包含X个4和Y个7Sample Input1 38 400 1 1 10 1 2 3 4 5 6 7 8 9 10Sample OutputCase #1: 4774147174247274347374Nya!Nya!分析一: 先预处理dp[i][j][k]表示第 i 位有 j 个4和 k 个7的数量。之后就可以通过高位开始枚举,求出区间内有多少个规定的数,如果询问大于总数,则输出“Nya!” 之后找第k大的数:首先可以确.. 阅读全文
posted @ 2013-09-26 00:35 贾树丙 阅读(355) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2993题目大意:给定一个长度为n(最长为10^5)的正整数序列,求出连续的最短为k的子序列平均值的最大值。Sample Input10 6 6 4 2 10 3 8 5 9 4 1Sample Output6.50分析:斜率优化DP,要认真看代码如下: 1 # include 2 # include 3 # include 4 # include 5 6 using namespace std; 7 8 const int maxn = 100010; 9 double a[maxn], sum.. 阅读全文
posted @ 2013-09-22 23:22 贾树丙 阅读(335) 评论(0) 推荐(1)
摘要: Jurassic RemainsPaleontologists in Siberia have recently found a number of fragments of Jurassic period dinosaur skeleton. The paleontologists have decided to forward them to the paleontology museum. Unfortunately, the dinosaur was so huge, that there was no box that the fragments would fit into. Th 阅读全文
posted @ 2013-09-20 22:19 贾树丙 阅读(480) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3374题目大意:JAVAMAN 到梦幻城市旅游见到了黄金树,黄金树上每天回结出金子。已经有n棵树,JAVAMAN要停留m天,每天只能砍掉一棵树,砍掉树后就能得到树上的黄金。给定n棵树上原有的黄金a[i]和每天可以新增加的黄金b[i],求他最多可以得到多少黄金。中途如果有1天不砍树的话,之后的日子久不能砍树,所有最好每天都砍树,或者直到树被砍完。Sample Input22 110 101 12 28 102 3Sample Output1021Hints:Test 阅读全文
posted @ 2013-09-20 21:45 贾树丙 阅读(429) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1702题目大意:给定有很多数字组成的诗,譬如“AABB”, “ABAB”, “ABBA” and “AAAA”形式的诗句是押韵的。从中挑选,求最多可以构成多少押韵句,并且输出这些句子在原序列中的位置。Sample Input151 2 3 1 2 1 2 3 3 2 1 1 3 2 231 2 3Sample Output31 2 4 57 8 9 1011 12 14 150分析:设dp[i]表示从 1 到 i 之间押韵句的最大数目,f(i,j)表示当[i,j]之 阅读全文
posted @ 2013-09-20 12:15 贾树丙 阅读(340) 评论(0) 推荐(0)
摘要: unique()函数是一个去重函数,STL中unique的函数 unique的功能是去除相邻的重复元素(只保留一个),还有一个容易忽视的特性是它并不真正把重复的元素删除。他是c++中的函数,所以头文件要加#include<iostream>,#include<algoritjm>,具体用法如下: i 阅读全文
posted @ 2013-09-20 11:36 贾树丙 阅读(2031) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4712题目大意:任意两个数按位异或后二进制中含1的个数被称为海明距离,给定n个数,求出任意其中两个最小的海明数,输入是16进制。Sample Input2 2 12345 54321 4 12345 6789A BCDEF 0137FSample Output67分析:用随机数来模拟,加srand()函数,放置产生伪随机数。代码有2个。代码1: 1 # include 2 # include 3 # include 4 # include 5 # include 6 # define INF 0x3 阅读全文
posted @ 2013-09-18 07:19 贾树丙 阅读(544) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4708题目大意:给定一个方形矩阵,边长为3-10的奇数。每一圈的数字可以沿着顺时针方向和逆时针方向旋转,求使得矩阵主对角线和反对角线和最大时的数以及需要旋转的最小步骤。Sample Input5 9 3 2 5 9 7 4 7 5 4 6 9 3 9 3 5 2 8 7 2 9 9 4 1 9 0Sample Output72 1分析:简单的模拟。分别计算每一圈旋转后的四个角的值最大需要的步骤(取顺时针、逆时针最小)。 但是我有理由相信这道题目有问题。因为矩阵是正方形,所以把原来的矩阵“躺下”,横. 阅读全文
posted @ 2013-09-15 23:44 贾树丙 阅读(354) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707题目大意:在一个无环的,从0开始发散状的地图里,找出各个距离0大于d的点的个数Sample Input110 20 10 20 31 41 52 63 74 86 9Sample Output2分析:从0点开始BFS,给每个点一个距离0点标记,再算出大于距离d一共多少个代码如下: 1 # include 2 # include 3 # include 4 # include 5 # include 6 # define N 100010 7 using namespace std; 8 9 . 阅读全文
posted @ 2013-09-12 18:56 贾树丙 阅读(278) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4706题目大意:要用‘a’-‘z’ 26个小写字母输出倒着写得字母'N'的形状,例如 a ebdfc g就是大小为3的N。输出大小为3-10的所有N的形状,a-z的使用是连续并且周期循环的。Sample Outputa ebdfc gh ni mojl pk q.........r j代码如下: 1 # include 2 # include 3 using namespace std; 4 5 int main() 6 { 7 int i,j,k; 8 int ... 阅读全文
posted @ 2013-09-12 18:26 贾树丙 阅读(214) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1300题目大意:珠宝店有100种不同质量的珍珠,质量越高价钱越高,为了促进销售,每买一种类型的珍珠,要在原来的基础上必须再买10个。这时一个CFO发现,这种条件下,有时买质量更好的反而更便宜。比如要买10元的珍珠5个,20元的珍珠100个,普通的买法需要(5+10)*10 + (100+10)*20 = 2350,但是如果只买105个价值20元的珍珠,只需要(5+100+10)*20 = 2300。现在给定要买的珍珠的数量和对应价格,求最少花费Sample Input22100 1100 231 1 阅读全文
posted @ 2013-09-09 20:45 贾树丙 阅读(440) 评论(0) 推荐(0)
摘要: 免费馅饼Problem Description都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:为了使问题简化,假设在接下来的一段时间里,馅饼都掉落在0-10这11个位置 阅读全文
posted @ 2013-09-09 17:24 贾树丙 阅读(316) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3681前些天花时间看到的题目,但写出不来,弱弱的放弃了。没想到现在学弟居然写出这种代码来,大吃一惊附加敬仰之情。这里借用下他的成果,好好学习吧,骚年***Sample Input5 5GDDSSSSSFSSYGYSSGSYSSSYSS0 0Sample Output4题意:给出矩阵(作为监狱)和在监狱中的一个装有电池的机器人,其中F为出发点,图中只有一个,且初始状态下机器人在此处电池为满电量;D为障碍物,不可走;S为空格子,机器可自由通过;G为充电点,只能充电一次,且一次能充满电池,经过G可作为S不 阅读全文
posted @ 2013-09-09 03:45 贾树丙 阅读(496) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1711题目大意:给定一个正整数n,产生一个3*n位长的串,要求这个串中(1)A、B、C的数目都是n;(2)这个串的任意一个前缀,也就是从开始往后任意一段连续序列中字符的个数A>=B>=C。求满足条件的数目。Sample Input23Sample Output542分析:令dp[i][j][k] 表示从第一个字符开始,长度为i+j+k的串,A的个数为 i ,B的个数为 j ,C的个数为 k 的字符串的个数。 则如果i>=j>=k 则可以根据最 阅读全文
posted @ 2013-09-09 03:10 贾树丙 阅读(276) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1745题目大意:一个串由N个字符组成,每个字符是‘0’或者是‘1’,在任意一段连续的子序列中,要求0和1的个数的差不超过K,求一共有多少种这样的串,比如N=4,K=3时,除了0000和1111外的其他四个字符的串都符合要求。Sample Input1 24 3Sample Output214分析:这种涉及到任意子区间的性质的问题,如果每个子区间都考虑是很难处理的。注意到0和1的个数之差是满足区间加减法的,也就是说如果我们知道所有后缀的0和1的个数之差那么任意子串的0 阅读全文
posted @ 2013-09-07 21:57 贾树丙 阅读(1061) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 40 下一页