
网络赛
S_Black
学生
展开
-
【HDU】5451 Best Solver(2015 ACM/ICPC Shenyang Online)
Best Solver题目链接Best Solver题目大意 求该式的整数部分mod m的值: y=(5+26√)1+2xy=(5+2\sqrt6)^{1+2^x}题解 构造如下式子: fn=(5+26√)n+(5−26√)nf_n=(5+2\sqrt6)^{n}+(5-2\sqrt6)^{n} 可见fn为整数,又因为等式后面的一项小于1,所以y的整数部分就是f原创 2016-07-10 12:54:25 · 554 阅读 · 0 评论 -
【HIHOCODER】Fractal
Fractal题目链接Fractal(不注册好像进不去)题目大意 给了你一个图形,和一条线(x=k),现在让你求这条直线和图形的交点个数。题解暴力 设置好精度,然后直接暴力求就行了,类似二分。代码#include <iostream>#include <cstring>#include <cstdio>using namespace std;int T;double x;int原创 2016-07-15 20:04:43 · 411 阅读 · 0 评论 -
【HDU】5490 Simple Matrix(2015 ACM/ICPC Asia Regional Hefei Online)
Simple Matrix题目链接Simple Matrix题目大意 给你一个矩阵,n行m列,Cn,m=Cn−1,m+Cn,m−1C_{n,m}=C_{n-1,m}+C_{n,m-1},第0行是一个等比数列,第0列是一个等差数列,现在让你求Cn,mC_{n,m}题解 首先想到求Cn,mC_{n,m}的话,分别求等差在Cn,mC_{n,m}的和,以及等比在Cn,mC_{n,m}的和,关原创 2016-07-15 10:43:05 · 796 阅读 · 0 评论 -
【HDU】5493 Queue(2015 ACM/ICPC Asia Regional Hefei Online)
Queue题目链接Queue题目大意 有n个高度hi不一样的人在一起排队,打散后每个人只记得在自己前面或者后面有ki个人比自己高。现在告诉你hi和ki,要你还原这个队列。题解线段树 其实动态维护前缀和然后二分也可以,只是我个人比较喜欢用线段树而已… 可以看到个字小的人是不会影响到个字高的人的ki的,所以我们想到从小到大处理,我们处理出每个数最前的位置(因为字典序最小),然后原创 2016-07-12 19:10:47 · 610 阅读 · 0 评论 -
【HDU】5489 Removed Interval(2015 ACM/ICPC Asia Regional Hefei Online)
Removed Interval题目链接Removed Interval题目大意 变相LIS,从A中间某一位置删去一部分连续的数,让你求剩下部分的最大LIS。题解DP 因为被分开了,所以考虑分开来做,用线段树做O(nlog2n)O(nlog_2n)的LIS,有几个数组需要维护:r[i]:从i开始的,最大LIS长度。l[i]:以i结尾的,最大LIS长度。dp[i]:以i结尾的,删原创 2016-07-12 10:30:34 · 621 阅读 · 0 评论 -
【HDU】5491 The Next(2015 ACM/ICPC Asia Regional Hefei Online)
The Next题目链接The Next题目大意 规定一种数叫做WYH数,其二进制中1的个数在s1,s2之间,现在给你一个WYH数,要你求比他大的WYH数中最小的一个(就是下一个WYH数)题解构造 其实这一题挺有意思的… 考虑比D大1的数D+1,先算出D+1中1的个数L,然后分情况讨论:如果L大于S2 因为我们现在要减少1的个数,而且我们现在只能加,所以考虑二进原创 2016-07-12 10:13:55 · 445 阅读 · 0 评论 -
【HDU】5492 Find a path(2015 ACM/ICPC Asia Regional Hefei Online)
Find a path题目链接Find a path题目大意 给你一个n*m的矩阵,让你找一条路径从左上角到达右下角,要求方差最大 (N+M−1)∑i=1N+M−1(Ai−Aavg)2(N+M-1)\sum_{i=1}^{N+M-1}(A_{i}-A_{avg})^{2}题解 经过变换,我们可以把题目中所给的式子变成这样: (N+M−1)∑i=1N+M−1A2i−SUM2(原创 2016-07-12 10:00:32 · 444 阅读 · 0 评论 -
【HDU】5459 Jesus Is Here(2015ACM/ICPC Shenyang Online)
Jesus Is Here题目链接Jesus Is Here题目大意 题目给了字符串的前面两项,要求求如下项: ∑i<j:sn[i..i+2]=sn[j..j+2]=‘‘cff"(j−i) mod 530600414\sum_{i<j:s_n[i..i+2]=s_n[j..j+2]=``\texttt{cff}"}(j-i)~mod~530600414题解 其实就是前两项加字符原创 2016-07-10 12:39:04 · 547 阅读 · 0 评论 -
【HDU】5452 Minimum Cut(2015 ACM/ICPC Shenyang Online)
Minimum Cut题目链接Minimum Cut题目大意 给你一棵树和一些多余的边,现在要你删除若干条边,要求在树上只能删除一条边,使这棵树不联通。现在要求满足条件的最小删除边数。题解LCA 在数上,a跟b如果有多余的边相连的话,除了删除a和b路径上的任意一条边以外,我们还要删除这条多余的边,所以我们先建树,然后对于每一条多余的边,我们在树上把a到b的路径每条边权值加一,最后统计原创 2016-07-10 20:40:10 · 406 阅读 · 0 评论 -
【HDU】5458 Stability(2015 ACM/ICPC Shenyang Online)
Stability题目链接Stability题目大意 给你一个图,现在有一系列操作,会删去一些边,然后问你从a到b有几条边是删去之后a和b就不联通了。(题中的Stability)题解数链剖分 假设从a到b有环,a到b的查询肯定是0。因为删掉任何一条边a和b,a和b还是相连的,但是只要a跟b没有环。a到b则至少有一条边是满足题意的(至少一条的意思是a到b的路径中可能有其他的边在环中),原创 2016-07-10 20:23:22 · 428 阅读 · 0 评论 -
【HIHOCODER】The Cats' Feeding Spots
The Cats’ Feeding Spots题目链接The Cats’ Feeding Spots题目大意 给你n个点,现在要你选择一个半径为R的圆,圆心是某个点,然后这个圆中间需要包括n个点,而且在圆上不能有点。题解暴力 首先可以求出每个点距其他点的距离,然后枚举半径即可,复杂度O(n^2)代码#include <iostream>#include <cstring>#inc原创 2016-07-15 20:16:39 · 399 阅读 · 0 评论