上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: http://acm.hdu.edu.cn/search.php?action=listproblem Kejin Player 思路:ri/si为等级为i时升级成功的概率,si/ri就表示第si/ri次升级成功,而前面的(si/ri-1)次全部升级失败,用这样的方式计算期望。 #include<b 阅读全文
posted @ 2019-08-24 08:18 paranoid。 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Fibonacci 题意:求斐波那契的第n项,0<=n<=1e9 思路:设f[n][2]为一个1*2的矩阵,表示斐波那契的第n项和第n+1项{fib[n],fib[n+1]},那么求它的下一项就是乘一个2*2的矩阵 {01} {11}然后就是矩阵快速幂做就好了 阅读全文
posted @ 2019-08-23 09:45 paranoid。 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 题意:给n*n的01矩阵,1i与j联通,0不联通,给m个点,表示依次走m个点,要求这些点的最短子序列,使最短子序列里的点走完的最短路与走完m个点的相同。 思路:先floyd预处理两两点之间的最短距离,预处理时需要注意i到i点距离为0,之后将第一个点放入答案,枚举答案的最后一个顶点与m中第二个顶点开始 阅读全文
posted @ 2019-08-22 10:45 paranoid。 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 注意:这个题中得注意先要移动右指针在移动左指针。 阅读全文
posted @ 2019-08-19 13:00 paranoid。 阅读(105) 评论(0) 推荐(0) 编辑
摘要: https://www.lydsy.com/JudgeOnline/problem.php?id=2038 思路:离线做法,将所有的询问先存下来,然后将区间分为sqrt(n)份,然后按照区间给询问排个序,按照询问区间左端点所在的块为第一排序顺序,询问区间右端点为第二排序标准。 之后就是通过利用两个指 阅读全文
posted @ 2019-08-19 10:26 paranoid。 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round #578 (Div. 2) C - Round Corridor 题意:给两个圆环套在一起 ,将1圆环分成n份,2圆环分成m份,分开的部分为墙,不可通过,q组询问,问两个圆环上任意位置是否可到达。 思路:可以发现影响联通块的只有两个圆环的墙重叠时,也就是大墙。然后可 阅读全文
posted @ 2019-08-14 07:40 paranoid。 阅读(155) 评论(0) 推荐(0) 编辑
摘要: https://ac.nowcoder.com/acm/contest/946/A 阅读全文
posted @ 2019-08-12 13:27 paranoid。 阅读(104) 评论(0) 推荐(0) 编辑
摘要: https://ac.nowcoder.com/acm/contest/888#question B 签到题,代码可真短。 题意:给n个数,对于每个连续子序列求区间内不同数字的个数的和。 做法:一开始枚举每个区间的右端点i,判断每个数字在区间左端点为1~i这个范围内对右端点i的贡献,然后累加答案,然 阅读全文
posted @ 2019-08-11 08:52 paranoid。 阅读(128) 评论(0) 推荐(0) 编辑
摘要: P1052 过河 题意:给个长度为1e9的桥,青蛙从0开始每次能跳[s,t]的距离,给m个石头在桥上,求青蛙最少踩几个石头。 思路:因为m<100,l>1e9,所以可以对桥进行压缩,因为s,t属于[1,10],所以步数的最小公倍数是2520,如果两个石头时间距离大于2520,可以对石头之间的距离进行 阅读全文
posted @ 2019-08-06 14:45 paranoid。 阅读(106) 评论(0) 推荐(0) 编辑
摘要: D 题意感觉说的不是很清楚,一开始题意弄错了,以为是最优的方案,结果是对于每个盒子这个"so clever"的人的做法是优先选择尽可能大的物品装完一个盒子,我就不知道这个人哪里聪明了。。 思路:赛后知道题意后,5分钟写完,瞎暴力就一发过了,我自己都有点出乎意料真水了。 #include<bits/s 阅读全文
posted @ 2019-08-03 18:39 paranoid。 阅读(138) 评论(0) 推荐(0) 编辑
摘要: https://ac.nowcoder.com/acm/contest/885#question G 题意:给a,b两个字符串问,a串中有多少子序列所对饮的数字大于b串所对饮的长度。 思路:这个我觉得真是一个牛逼题,比赛我几个小时没想出来。分两种情况,a串中长度比b大的子序列和a串中长度等于b的长度 阅读全文
posted @ 2019-08-02 20:31 paranoid。 阅读(117) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/contest/312902?tdsourcetag=s_pctim_aiomsg#overview 还没补完题我好菜 A #include<bits/stdc++.h> using namespace std; #define ll long long con 阅读全文
posted @ 2019-07-31 00:37 paranoid。 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 棋盘上的守卫 基环树就是n个点n条边的树,每个点的入度为1就是外向基环树因为这样的话这个图是往外扩张的,反之内向。 然后这个树自然就只且只有一个环。 题意:n行m列,要求选n个守卫守卫n个行,m个守卫守卫m个列,守卫不能重复,且每个守卫只能守卫行或列,每个守卫一个价值,求最小的代价。 思路:将关于点 阅读全文
posted @ 2019-07-29 21:24 paranoid。 阅读(158) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/contest/313584 F dp #include<bits/stdc++.h> using namespace std; #define LL long long const int mod=1e9+7; const int maxn=1e4+10; L 阅读全文
posted @ 2019-07-23 16:29 paranoid。 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/contest/313217 喔要补完题!! A #include<bits/stdc++.h> using namespace std; const int mod=1e9+7; #define ll long long const int maxn=1e6+ 阅读全文
posted @ 2019-07-23 16:18 paranoid。 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页