
HDU题目
HDUxxxx题目集
OPA_heiyaa
嗨嗨嗨
展开
-
HDU--4548--美素数
小明对数的研究比较热爱,一谈到数,脑子里就涌现出好多数的问题,今天,小明想考考你对素数的认识。问题是这样的:一个十进制数,如果是素数,而且它的各位数字和也是素数,则称之为“美素数”,如29,本身是素数,而且2+9 = 11也是素数,所以它是美素数。给定一个区间,你能计算出这个区间内有多少个美素数吗?Input第一行输入一个正整数T,表示总共有T组数据(T <= 10000)。接下来共T行,每行输入两个整数L,R(1<= L <= R <= 1000000),表示区间的左值原创 2020-05-23 20:08:38 · 325 阅读 · 0 评论 -
HDU--2085
某核反应堆有两类事件发生:高能质点碰击核子时,质点被吸收,放出3个高能质点和1个低能质点;低能质点碰击核子时,质点被吸收,放出2个高能质点和1个低能质点。假定开始的时候(0微秒)只有一个高能质点射入核反应堆,每一微秒引起一个事件发生(对于一个事件,当前存在的所有质点都会撞击核子),试确定n微秒时高能质点和低能质点的数目。Input输入含有一些整数n(0≤n≤33),以微秒为单位,若n...原创 2020-05-07 11:25:49 · 153 阅读 · 0 评论 -
HDU--2083--水题暴力
寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。ACBOY可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。比如有4个朋友,对应的X轴坐标分别为1, 2, 3, 4。当ACBOY选择坐标为2的点做为出发点时,则他最终需要的时间为 |1-2|+|2-2|+|3-2|+|4-2| = 4。现在给出N个朋友的坐标,那么AC...原创 2020-05-07 11:24:32 · 531 阅读 · 0 评论 -
HDU--2082--贪心思路
假设有x1个字母A, x2个字母B,..... x26个字母Z,同时假设字母A的价值为1,字母B的价值为2,..... 字母Z的价值为26。那么,对于给定的字母,可以找到多少价值<=50的单词呢?单词的价值就是组成一个单词的所有字母的价值之和,比如,单词ACM的价值是1+3+14=18,单词HDU的价值是8+4+21=33。(组成的单词与排列顺序无关,比如ACM与CMA认为是同一个单词)。...原创 2020-05-07 11:22:54 · 341 阅读 · 0 评论 -
HDU--2081--水题
大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗?Input输入数据的第一行是一个N(N <= 200),表示有N个数据,接下来的N行每一行为一个1...原创 2020-05-07 11:21:36 · 1016 阅读 · 0 评论 -
HDU--1556--区间查询+区间更新
N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数a b(a <= b),lele便为骑上他的“小飞鸽"牌电动车从气球a开始到气球b依次给每个气球涂一次颜色。但是N次以后lele已经忘记了第I个气球已经涂过几次颜色了,你能帮他算出每个气球被涂过几次颜色吗?Input每个测试实例第一行为一个整数N,(N <= 100000).接下来的N行,每行包括2个整数...原创 2020-05-02 19:57:51 · 249 阅读 · 0 评论 -
HDU--2078--思维
为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑。xhd复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课的难度差的平方,而复习第一门课的效率为100和这门课的难度差的平方。xhd这学期选了n门课,但是一晚上他最多只能复习m门课,请问他一晚上复习的最高效率值是多少?Input输入数据的第一行是一个数据T,表示有T组数据。每组数据的第一...原创 2020-05-01 11:15:39 · 335 阅读 · 0 评论 -
HDU--2079--多重背包问题
又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点,他想知道学n个学分共有多少组合。你来帮帮他吧。(xhd认为一样学分的课没区别)Input输入数据的第一行是一个数据T,表示有T组数据。每组数据的第一行是两个整数n(1 <= n <= 40),k(1 <= k <= 8)。接着有k行,每行有两个整数a(1 <= a <= 8),b(1 ...原创 2020-04-30 20:50:37 · 298 阅读 · 0 评论 -
HDU--1080--计算几何--精度问题
这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。注:夹角的范围[0,180],两个点不会在圆心出现。Input输入数据的第一行是一个数据T,表示有T组数据。每组数据有四个实数x1,y1,x2,y2分别表示两个点的坐标,这些实数的范围是[-10000,10000]。Output对于每组输入数据,输出夹角的大小精确到小数点后两位。Sa...原创 2020-04-30 20:27:40 · 213 阅读 · 0 评论 -
HDU--1873--模拟--看病排队问题
看病要排队这个是地球人都知道的常识。不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来先服务的原则。所以医院对每种病情规定了10种不同的优先级。级别为10的优先权最高,级别为1的优先权最低。医生在看病时,则会在他的队伍里面选择一个优先权最高的人进行诊治。如果遇到两个优先权一样的病人的话,则...原创 2020-04-30 20:04:14 · 348 阅读 · 0 评论 -
HDU--1872--稳定排序--stable_sort()
大家都知道,快速排序是不稳定的排序方法。如果对于数组中出现的任意a[i],a[j](i<j),其中a[i]==a[j],在进行排序以后a[i]一定出现在a[j]之前,则认为该排序是稳定的。某高校招生办得到一份成绩列表,上面记录了考生名字和考生成绩。并且对其使用了某排序算法按成绩进行递减排序。现在请你判断一下该排序算法是否正确,如果正确的话,则判断该排序算法是否为稳定的。Input...原创 2020-04-30 20:02:40 · 332 阅读 · 0 评论 -
HDU--2076--钟表问题--计算几何
时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突然他想知道这个表的时针和分针的夹角是多少。现在xhd知道的只有时间,请你帮他算出这个夹角。注:夹角的范围[0,180],时针和分针的转动是连续而不是离散的。Input输入数据的第一行是一个数据T,表示有T组数据。每组数据有三个整数h(0 <= h < 24),m(0 <= m < 6...原创 2020-04-30 19:56:19 · 264 阅读 · 0 评论 -
HDU--1881--01背包+贪心
每年毕业的季节都会有大量毕业生发起狂欢,好朋友们相约吃散伙饭,网络上称为“bg”。参加不同团体的bg会有不同的感觉,我们可以用一个非负整数为每个bg定义一个“快乐度”。现给定一个bg列表,上面列出每个bg的快乐度、持续长度、bg发起人的离校时间,请你安排一系列bg的时间使得自己可以获得最大的快乐度。例如有4场bg:第1场快乐度为5,持续1小时,发起人必须在1小时后离开;第2场快乐度为10,持...原创 2020-04-29 20:40:24 · 248 阅读 · 0 评论 -
HDU--1871--细节处理--记忆化暴力查找
就要复试了,外地的考生都要在学校附近住宾馆了。假设在学校附近有C家宾馆,并且这些宾馆只有单人房,而每家宾馆的价格不一样,学生们都想找价格便宜的住,所以现在需要你的帮助,当有学生需要住宾馆的时候,告诉他哪个宾馆还有空的房间并且价格最便宜。而且有一个要求,同一个组的学生要住在同一个宾馆。Input输入包括多组数据。输入首先包括一个整数T(T <= 50),代表有T组数据。每组数据首先是...原创 2020-04-29 20:38:16 · 159 阅读 · 1 评论 -
HDU--3792--Twin Prime Conjecture--筛选素数+前缀和
If we define dn as: dn = pn+1-pn, where pi is the i-th prime. It is easy to see that d1 = 1 and dn=even for n>1. Twin Prime Conjecture states that "There are infinite consecutive primes differing b...原创 2020-04-28 09:10:18 · 240 阅读 · 0 评论 -
HDU--3788--ZOJ问题--字符串细节处理
对给定的字符串(只包含'z','o','j'三种字符),判断他是否能AC。是否AC的规则如下:1. zoj能AC;2. 若字符串形式为xzojx,则也能AC,其中x可以是N个'o' 或者为空;3. 若azbjc 能AC,则azbojac也能AC,其中a,b,c为N个'o'或者为空;Input输入包含多组测试用例,每行有一个只包含'z','o','j'三种字符的字符串,字符串长度小于...原创 2020-04-27 17:40:52 · 446 阅读 · 0 评论 -
HDU--3786--思维好题--floyd()算法--超详细
如果A,B是C的父母亲,则A,B是C的parent,C是A,B的child,如果A,B是C的(外)祖父,祖母,则A,B是C的grandparent,C是A,B的grandchild,如果A,B是C的(外)曾祖父,曾祖母,则A,B是C的great-grandparent,C是A,B的great-grandchild,之后再多一辈,则在关系上加一个great-。Input输入包含多组测试用例,...原创 2020-04-27 17:39:01 · 257 阅读 · 0 评论 -
HDU--1879--改进最小生成树--两种idea
省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1< N < 100 );随后的 N(N-1)...原创 2020-04-27 09:26:32 · 183 阅读 · 0 评论 -
HDU--1878--欧拉回路--并查集
欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。当N为0时输入结束。Output...原创 2020-04-27 09:23:04 · 199 阅读 · 0 评论 -
HDU--1877--进制转换
输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。Input输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。当m为0时输入结束。Output输出格式:每个测试用例的输出占一行,输出A+B的m进制数。Sample Input8 1300 482 1 70Sampl...原创 2020-04-27 07:48:33 · 134 阅读 · 0 评论 -
HDU--1859--计算几何--思维
给定一系列2维平面点的坐标(x, y),其中x和y均为整数,要求用一个最小的长方形框将所有点框在内。长方形框的边分别平行于x和y坐标轴,点落在边上也算是被框在内。Input测试输入包含若干测试用例,每个测试用例由一系列坐标组成,每对坐标占一行,其中|x|和|y|小于 231;一对0 坐标标志着一个测试用例的结束。注意(0, 0)不作为任何一个测试用例里面的点。一个没有点的测试用例标志着整个...原创 2020-04-27 07:29:15 · 205 阅读 · 0 评论 -
HDU--1860--字符统计;
统计一个给定字符串中指定的字符出现的次数Input测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。当读到'#'时输入结束,相应的结果不要输出。Output对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出:c0 n...原创 2020-04-27 07:29:39 · 195 阅读 · 0 评论 -
HDU--1861--记忆化查找
现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。船号为不超过100的正整数。当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和平均租船时间。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有租船没有还船,或者只有还船没有租船的纪录,系统应能自动忽略这种无效...原创 2020-04-27 07:29:57 · 138 阅读 · 0 评论 -
HDU--1237--表达式求值--栈的运用--掌握模板
读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。Input测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。Output对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。思路:代码参考:https://blog.csdn.ne...原创 2020-04-26 16:14:04 · 202 阅读 · 0 评论 -
HDU--1235--无聊中...
读入N名学生的成绩,将获得某一给定分数的学生人数输出。Input测试输入包含若干测试用例,每个测试用例的格式为第1行:N第2行:N名学生的成绩,相邻两数字用一个空格间隔。第3行:给定分数当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。Output对每个测试用例,将获得给定分数的学生人数输出。Sample Input380 ...原创 2020-04-26 13:21:34 · 113 阅读 · 0 评论 -
HDU--1233--prim()算法
某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2行对应村庄间的距离,每行给出一对正...原创 2020-04-26 13:16:04 · 168 阅读 · 0 评论 -
二维迷宫--双模板--bfs
直接附上代码,具体题目需要直接改编才能达到目的:注意使用条件:模板假定起点一定可以移动到终点,其他情况需要根据题目改编扩展;#include<queue>#include<iostream>using namespace std;#include<algorithm> const int INF=1e9;const int MAX=1000+...原创 2020-01-26 12:46:07 · 338 阅读 · 0 评论 -
HDU--1240--Asteroids--三维迷宫模板题
题目描述:https://vjudge.net/problem/HDU-1240/origin;思路:bfs()模板题目;#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring> #include<q...原创 2020-04-26 13:05:45 · 224 阅读 · 1 评论 -
HDU--1229--胡搞
读入两个小于10000的正整数A和B,计算A+B。需要注意的是:如果A和B的末尾K(不超过8)位数字相同,请直接输出-1。Input测试输入包含若干测试用例,每个测试用例占一行,格式为"A B K",相邻两数字有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。Output对每个测试用例输出1行,即A+B的值或者是-1。Sample Input1 2 111 ...原创 2020-04-26 13:03:26 · 197 阅读 · 1 评论 -
HDU--1236--排名
今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。Input测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 < N< 1000 )、考题数M ( 0 < M < = 10 )、分数线(正...原创 2020-04-26 10:19:24 · 196 阅读 · 0 评论 -
HDU--1234--开门人关门人
每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。Input测试输入的第一行给出记录的总天数N ( > 0 )。下面列出了N天的记录。每天的记录在第一行给出记录的条目数M ( > 0 ),下面是M行,每行的格式为证件号码 签到时间 签离时间其中时间按“小时:分钟:秒钟”(各占2位)给出,证件号...原创 2020-04-26 10:17:39 · 371 阅读 · 0 评论 -
HDU--1232--通畅工程--并查集模板
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一...原创 2020-04-26 10:15:39 · 137 阅读 · 0 评论 -
HDU--1228--A+B问题
读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.Input测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.Output对每个测试用例输出1行,即A+B的值.Sample Inputone + two =three fou...原创 2020-04-26 10:13:40 · 442 阅读 · 0 评论 -
HDU--1069--动态规划--结构体排序处理
一组研究人员正在设计一项实验,以测试猴子的智商。他们将挂香蕉在建筑物的屋顶,同时,提供一些砖块给这些猴子。如果猴子足够聪明,它应当能够通过合理的放置一些砖块建立一个塔,并爬上去吃他们最喜欢的香蕉。研究人员有n种类型的砖块,每种类型的砖块都有无限个。第i块砖块的长宽高分别用xi,yi,zi来表示。 同时,由于砖块是可以旋转的,每个砖块的3条边可以组成6种不同的长宽高。在构建塔时,...原创 2020-04-04 15:27:01 · 210 阅读 · 0 评论 -
HDU--1029--胡搞
题目描述给你n个数字,请你找出出现至少(n+1)/2次的数字。输入本题包含多组数据,请处理到EOF: 每组数据包含两行。 第一行一个数字N(1<=N<=999999) ,保证N为奇数。 第二行为N个用空格隔开的整数。输出对于每组数据,输出一行,表示要求找到的那个数样例输入51 3 2 3 3111 1 1 1 1 5 5 5 5 5 571 1 1 1 ...原创 2020-04-04 15:23:45 · 135 阅读 · 0 评论 -
HDU--1024--段子序列和最大
给定长度为N的序列S。定义sum(i , j) = s[i] + ... + s[j]。给定m,求m段sum(i1, j1) + ... + sum(im,jm)。且没有ix <= iy <=jx。Input输入m,输入n。输入n个数。Output输出最大和Sample Input1 3 1 2 32 6 -1 4 -2 3 -2 3Sample Outpu...原创 2020-04-04 15:22:11 · 200 阅读 · 0 评论 -
字符串排序函数--qsort()
字符串排序函数--fsort()用法:qsort(char *a,int len=strlen(a),sizeof(a[0]),intcmp);具体代码如下:#include<cstdio>#include<algorithm>#include<iostream>using namespace std;#include<cstrin...原创 2020-03-04 10:25:43 · 1355 阅读 · 0 评论 -
HDU--1253--三维迷宫搜索
Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)的位置,现在知道魔王将在T分钟后回到城堡,Ignatius每分钟能从一个坐标走到相邻的六个坐标中的其中一个.现在给你城堡的地图,请你计算出Ig...原创 2020-03-04 10:16:38 · 192 阅读 · 0 评论 -
HDU--1015--暴力搜索
我们将给你一个数字n和一个字符串,请你从字符串中选出五个字母,字母的大小按照字母表的顺序,比如(A=1, B=2, ..., Z=26)。假设依次选出的字母为v、w、x、y、z 使其满足以下式子v - w^2 + x^3 - y^4 + z^5 = n比如:给出一个n = 1 和字符串 ABCDEFGHIJKL,一个可能的结果为FIECB,6 - 9^2 + 5^3 - 3^4 + 2^5 = ...原创 2020-03-04 10:13:23 · 153 阅读 · 0 评论 -
HDU--1076--暴力查找
Ignatius was born in a leap year, so he want to know when he could hold his birthday party. Can you tell him?Given a positive integers Y which indicate the start year, and a positive integer N, your ...原创 2020-03-01 10:32:09 · 132 阅读 · 0 评论