一个图上,有M条边,Z个出发点,Y个终止点。求一条最短路,其中起点是Z中的任意一点,终点是Y中任意一点。 Input 输入数据有多组,输入直到文件结束。 每组的第一行是三个整数M,Z,Y 接着有M行,每行有三个整数a,b,w,表示a,b之间存在一条长度为w的边 (1=<(a,b)<=1000,w原题 ...
分类:
其他好文 时间:
2020-04-02 10:33:23
阅读次数:
75
求包含 n 个碳的烷烃与烷基的同分异构体个数 mod 998244353。
如果你没学过有机化学,你可以认为烷烃是 n 个点且每个点度数 <= 4 的无根树;烷基是 n 个点且每个点儿子个数 <= 3 的有根树。 ...
分类:
其他好文 时间:
2020-04-01 23:28:08
阅读次数:
62
链接 http://acm.hdu.edu.cn/showproblem.php?pid=6376 分析 这道题好像不是很难,因为是要拼出前缀1,所以确定剪下每一段1需要的刀数,然后因为有次数限制,所以这个问题实际上相当于一个01背包问题,体积换价值,头部和尾部的话需要一刀,中间两刀,但中间的1有一 ...
分类:
其他好文 时间:
2020-04-01 14:54:34
阅读次数:
45
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2648 代码如下: 1 #include<iostream> 2 #include<map> 3 using namespace std; 4 map<string,int> mp; 5 string s ...
分类:
其他好文 时间:
2020-04-01 01:11:35
阅读次数:
73
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2094 没看题解之前不会,看了题解之后又有点懵逼?这题就是说一个从来没输过的人就是赢的,如果这样的人有一个,说明最后的赢家存在,如果有多个的话不能决定谁是赢家。 代码如下: 1 #include<bits ...
分类:
其他好文 时间:
2020-04-01 01:09:38
阅读次数:
61
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4841 约瑟夫问题,确定一个数m,共有n个人,循环报数,数到m就出队,后面的数跟在其后,这是一个典型的链表删除操作的应用,我先用vector写了一中操作方案,vector对于随机访问元素的时间复杂度是O( ...
分类:
其他好文 时间:
2020-03-31 23:19:36
阅读次数:
137
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1276 题目给出一个数n,表示序列长度是n,且第i位为i,操作是从中删除二的倍数,然后重新组数,再删除三的倍数,然后重新组数,这样循环迭代,直到数的数量小于三。因为只有删除操作,而且每次删除之后的数都要重 ...
分类:
其他好文 时间:
2020-03-31 20:49:08
阅读次数:
47
"HDU 1241 链接" 连通块个数统计问题 选对一块油田八个方向进行dfs。 dfs的次数就是连通块的个数了,极度水题 ...
分类:
其他好文 时间:
2020-03-31 14:16:20
阅读次数:
50
题面见http://acm.hdu.edu.cn/showproblem.php?pid=3336 给你一个字符串,让你找它的前缀在整个字符串出现的次数。 作为一个不会思考的笨比,直接用kmp去一个个计数,果不其然,t了 找了博客来看,大概就是kmp+dp,要用到kmp中的pret数组(有的人习惯叫 ...
分类:
其他好文 时间:
2020-03-30 23:02:03
阅读次数:
65
Description "HDU 1160" FatMouse believes that the fatter a mouse is, the faster it runs. To disprove this, you want to take the data on a collection o ...
分类:
其他好文 时间:
2020-03-30 19:29:07
阅读次数:
76