08 2018 档案
摘要:<题目链接> 题目大意:有n个城市,每一个城市有一个拥挤度$A_i$,从一个城市I到另一个城市J的时间为:$(A_v-A_u)^3$。问从第一个城市到达第$k$个城市所花的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间。 解题分析: 很明显,此题路段的权值可能为负,所以我们就不能用Dij
        阅读全文
            
                posted @ 2018-08-31 23:33  
悠悠呦~
    
            
        
摘要:<题目链接> 昂贵的聘礼 Description 年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币
        阅读全文
            
                posted @ 2018-08-31 15:10  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给n个人派糖果,给出m组数据,每组数据包含A,B,c 三个数,意思是A的糖果数比B少的个数不多于c,即B的糖果数 - A的糖果数<= c 。最后求n 比 1 最多多多少糖果。 解题分析: 这是一题典型的差分约束题。不妨将糖果数当作距离,把相差的最大糖果数看成有向边AB的权值
        阅读全文
            
                posted @ 2018-08-31 00:40  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你两个四位数,它们均为素数,以第一个四位数作为起点,每次能够变换该四位数的任意一位,变换后的四位数也必须是素数,问你是否能够通过变换使得第一个四位数变成第二个四位数。 解题分析: 先打一张素数表,然后进行BFS搜索,对于每次搜索的当前数,枚举某一位与它不同的所有数,判断它
        阅读全文
            
                posted @ 2018-08-30 23:37  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 在一个立体迷宫中,问你从起点走到终点的最少步数。 解题分析: 与普通的BFS基本类似,只需要给数组多加一维,并且走的时候多加 上、下这两个方向就行。 2018-08-30
        阅读全文
            
                posted @ 2018-08-30 22:34  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 题目大意: 给定一个M*N矩阵,有些是黑色(1表示)否则白色(0表示),每翻转一个(i,j),会使得它和它周围4个格变为另一个颜色,要求翻转最少的点,使得变为全白色的矩阵,输出这个标记了翻转点的矩阵,如果有多个最优解,输出字典序最小的那个矩阵,若没有解,输出IMP
        阅读全文
            
                posted @ 2018-08-30 15:18  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:两个人分别从地图中的Y 和 M出发,要共同在 @ 处会面(@不止有一处),问这两个人所走距离和的最小值是多少。 解题分析: 就是对这两个点分别进行一次BFS,求出它们到每一个 @ 点的最短距离,然后距离和最小的即为所求(图上一步相当于 11)。注意判断两个人是否都能够走到那个
        阅读全文
            
                posted @ 2018-08-29 22:32  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有两个容量的空杯子,能够对这两个空杯子进行三种操作: 分别是fill(a),装满a杯子; drop(a),倒空a杯子; pour(a,b),将a杯子中的水倒入b杯子中; 现在问你,是否能够通过这三种操作,使得这两个杯子中至少有一个杯子中含有c体积的水,如果不行,输出“imp
        阅读全文
            
                posted @ 2018-08-29 22:20  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 两个熊孩子在n*m的平地上放火玩,#表示草,两个熊孩子分别选一个#格子点火,火可以向上向下向左向右在有草的格子蔓延,点火的地方时间为0,蔓延至下一格的时间依次加一。求烧完所有的草需要的最少时间。如不能烧完输出-1。 解题分析: 暴力枚举两个起点,然后用BFS求出这两个火源能
        阅读全文
            
                posted @ 2018-08-29 22:04  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 你的任务是帮助J走出一个大火蔓延的迷宫。J每分钟可以超上下左右四个方向移动,而所有着火的格子每一分钟都会往四个方向蔓延一格。迷宫中有一些障碍,J和火都无法进入。当J走出迷宫的边界时,逃离成功。 解题分析: 注意,刚开始不一定只有一个格子着火。看到这道题,很容易想到要用BFS
        阅读全文
            
                posted @ 2018-08-29 13:54  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有向图,求从起点1到每个点的最短路然后再回到起点1的最短路之和。 解题分析: 在求每个点到1点的最短路径时,如果仅仅只是遍历每个点,对它们每一个都进行一次最短路算法,那么即使是用了堆优化的dijkstra,时间复杂度也高达$O(n^2log(n))$,而本题有1000000
        阅读全文
            
                posted @ 2018-08-27 22:53  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有n头牛, 给你m对关系(a, b)表示牛a能打败牛b, 求在给出的这些关系下, 能确定多少牛的排名。 解题分析: 首先,做这道题要明确,什么叫确定牛的排名。假设该牛被x头牛打败(直接或间接),同时它也有y头手下败将(直接或间接),当x+y=n-1时,即除这头牛本身外,其他
        阅读全文
            
                posted @ 2018-08-27 21:12  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: John的农场里N块地,M条路连接两块地,W个虫洞,虫洞是一条单向路,会在你离开之前把你传送到目的地,就是当你过去的时候时间会倒退Ts。我们的任务是知道会不会在从某块地出发后又回来,看到了离开之前的自己。总的来说,就是看图中有没有负权环。 解题分析:判负环模板题,下面用的是
        阅读全文
            
                posted @ 2018-08-27 16:11  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 题目大意: 有多种汇币,汇币之间可以交换,这需要手续费,当你用100A币交换B币时,A到B的汇率是29.75,手续费是0.39,那么你可以得到(100 - 0.39) * 29.75 = 2963.3975 B币。问s币的金额经过交换最终得到的s币金额数能否增加。
        阅读全文
            
                posted @ 2018-08-27 15:24  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出青蛙A,B和若干石头的坐标,现青蛙A想到青蛙B那,A可通过任意石头到达B,问从A到B多条路径中最小的最长边。 解题分析: 这是最短路的一类典型题目,与普通的最短路的不同之处在于松弛操作。 2018-08-26
        阅读全文
            
                posted @ 2018-08-26 22:04  
悠悠呦~
    
            
        
摘要:<题目链接> 题目描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。 题目描述 给定一个n*n的棋盘,棋盘中
        阅读全文
            
                posted @ 2018-08-26 11:32  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 首先来了解什么是稳定的凸包。比如有4个点: 这四个点是某个凸包上的部分点,他们连起来后确实还是一个凸包。但是原始的凸包可能不是这样。 比如: 即这四个点构成的凸包不算做“稳定”的。我们发现,当凸包上存在一条边上的点只有端点两个点的时候,这个凸包不是稳定的,因为它可
        阅读全文
            
                posted @ 2018-08-23 10:33  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出一些点,让你求出将这些点全部围住需要的多长的绳子。 Andrew算法 2018-08-22
        阅读全文
            
                posted @ 2018-08-22 22:55  
悠悠呦~
    
            
        
摘要:<题目链接> Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子: 1 2 3 4 5
        阅读全文
            
                posted @ 2018-08-22 00:04  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出一些递归式,直接套用这些递归式计算。 解题分析: 递归式已经由题目明确说明了,但是无脑递归铁定超时,所以此时,我们需要加上记忆化,对于那些已经算过的,就没有必要继续往下递归了,直接调用它的值就行。 2018-08-21
        阅读全文
            
                posted @ 2018-08-21 23:19  
悠悠呦~
    
            
        
摘要:<题目链接> Description In the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn − 1 + Fn − 2 for n ≥ 2. For example, the first ten terms of the Fibo
        阅读全文
            
                posted @ 2018-08-21 09:39  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你一些模数和余数,让你求出满足这些要求的最小的数的值。 解题分析: 中国剩余定理(模数不一定互质)模板题 2018-08-20
        阅读全文
            
                posted @ 2018-08-20 20:44  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 已知所有元素要么属于第一个集合,要么属于第二个集合,给出两种操作。第一种是D a b,表示a,b两个元素不在一个集合里面。第二种操作是A a b,表示询问a,b两个元素是否在同一个集合里面。如果不能确定的话打印not sure。否则给出答案。 解题分析: 典型的带权并查集,
        阅读全文
            
                posted @ 2018-08-20 09:30  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: n个节点,若干次询问,I x y表示从x连一条边到y,权值为|x-y|%1000;E x表示询问x到x所指向的终点的距离。 解题分析: 与普通的带权并查集类似,但是要注意的是,在进行查询操作时,也要调用一下find函数,因为以前的uion操作可能将某些值改变了,所以find
        阅读全文
            
                posted @ 2018-08-19 22:43  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:给你一棵树,任意去除某一个点后,树被分成了几个联通块,则该点的平衡值为所有分成的连通块中,点数最大的那个,问你:该树所有点中,平衡值最小的那个点是什么? 解题分析: 运用DFS,找到以u为根节点,所有子节点数的最大值,然后求出这些最大值的最小值。 2018-08-17
        阅读全文
            
                posted @ 2018-08-17 10:12  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 曹操在长江上建立了一些点,点之间有一些边连着。如果这些点构成的无向图变成了连通图,那么曹操就无敌了。周瑜为了防止曹操变得无敌,就打算去摧毁连接曹操的点的桥。但是诸葛亮把所有炸弹都带走了,只留下一枚给周瑜。所以周瑜只能炸一条桥。 题目给出n,m。表示有n个点,m条桥。 接下来
        阅读全文
            
                posted @ 2018-08-17 00:03  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需
        阅读全文
            
                posted @ 2018-08-16 21:06  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有N(N<=10000)头牛,每头牛都想成为most poluler的牛,给出M(M<=50000)个关系,如(1,2)代表1欢迎2,关系可以传递,但是不可以相互,即1欢迎2不代表2欢迎1,但是如果2也欢迎3那么1也欢迎3. 给出N,M和M个欢迎关系,求被所有牛都欢迎的牛的
        阅读全文
            
                posted @ 2018-08-16 19:59  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: Hugo Heavy要从城市1到城市N运送货物,有M条道路,每条道路都有它的最大载重量,问从城市1到城市N运送最多的重量是多少。 解题分析: 感觉这道题用dijkstra不是很好想,有点抽象。我反而觉得这道题用最大流比较好想,比如EK算法,用BFS求出所有1->n的增广路径
        阅读全文
            
                posted @ 2018-08-15 22:35  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 题目可能有多组测试数据,每个测试数据的第一行为经纪人数量N(当N=0时,输入数据结束),然后接下来N行描述第i(1<=i<=N)个经纪人与其他经纪人的关系(教你如何画图)。每行开头数字M为该行对应的经纪人有多少个经纪人朋友(该节点的出度,可以为0),然后紧接着M对整数,每对
        阅读全文
            
                posted @ 2018-08-15 20:24  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出一个有n个点的二分图和n-1条边,问现在最多可以添加多少条边使得这个图中不存在自环,重边,并且此图还是一个二分图。 解题分析: 此题不难想到,假设二分图点集数量分别为x,y,添加最多的边数,无非就是x*y-(n-1),于是,我们利用dfs对所有点进行染色,进而将其划分为
        阅读全文
            
                posted @ 2018-08-15 16:47  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 题目大意: 有n个人坐在zjnu体育馆里面,然后给出m个他们之间的距离, A B X, 代表B的座位比A多X. 然后求出这m个关系之间有多少个错误,所谓错误就是当前这个关系与之前的有冲突。 解题分析: (1)弄清题意,找出出现冲突的位置,判断冲突很简单就是当两个人
        阅读全文
            
                posted @ 2018-08-14 21:46  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 一个农夫他家的农田每次下雨都会被淹,所以这个农夫就修建了排水系统,还聪明的给每个排水管道设置了最大流量;首先输入两个数n,m ;n为排水管道的数量,m为节点的数量,接下来就是n行数,每一行分为x1,x2,x3;x1,x2为节点的序号,x3为流量;然后问从1号节点到m号节点的
        阅读全文
            
                posted @ 2018-08-14 14:38  
悠悠呦~
    
            
        
摘要:<题目链接> RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Gra
        阅读全文
            
                posted @ 2018-08-13 22:15  
悠悠呦~
    
            
        
摘要:<题目链接> 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪
        阅读全文
            
                posted @ 2018-08-13 15:29  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 题目大意:有n个锁着的房间和对应n扇门的n把钥匙,每个房间内有一把钥匙。你可以破坏一扇门,取出其中的钥匙,然后用取出钥匙打开另一扇门(如果取出的钥匙能打开房门则接着打开,取出其中钥匙,如此往复,若打不开则继续破坏一扇门)。最多可以破坏k(k<=n)扇门,但是编号为
        阅读全文
            
                posted @ 2018-08-12 23:47  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 题目大意: N座高楼,高度均不同且为1~N中的数,从前向后看能看到F个,从后向前看能看到B个,问有多少种可能的排列数。 0 < N, F, B <= 2000 解题分析: 首先我们知道一个结论:n的环排列的个数与n-1个元素的排列的个数相等,因为P(n,n)/n=
        阅读全文
            
                posted @ 2018-08-12 23:38  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 車是中国象棋中的一种棋子,它能攻击同一行或同一列中没有其他棋子阻隔的棋子。一天,小度在棋盘上摆起了许多車……他想知道,在一共N×M个点的矩形棋盘中摆最多个数的車使其互不攻击的方案数。他经过思考,得出了答案。但他仍不满足,想增加一个条件:对于任何一个車A,如果有其他一个車B在
        阅读全文
            
                posted @ 2018-08-12 23:19  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 题目大意: RSA是个很强大的加密数据的工具,对RSA系统的描述如下: 选择两个大素数p、q,计算n = p * q,F(n) = (p-1)*(q-1),选择一个整数e,使得gcd(e,F(n)) = 1, e是公匙,计算d使得d * e mod F(n) = 
        阅读全文
            
                posted @ 2018-08-12 15:52  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:用k种颜色对n个珠子构成的环上色,旋转、翻转后相同的只算一种,求不等价的着色方案数。 解题分析: 对于这种等价计数问题,可以用polay定理来解决,本题是一道polay定理的模板题。 具体polay定理的实现步骤如下(选自算法入门经典训练指南 147页): 2018-08-1
        阅读全文
            
                posted @ 2018-08-11 19:56  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: P是素数,然后分别给你P,B,N三个数,然你求出满足这个式子的L的最小值 : BL== N (mod P)。 解题分析: 这题是bsgs算法的模板题。 2018-08-09
        阅读全文
            
                posted @ 2018-08-09 23:55  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于 >>> > 题目大意: 让你用1*2规格的地毯去铺4*n规格的地面,告诉你n,问有多少种不同的方案使得地面恰好被铺满且地毯不重叠。答案对1000000007取模。 解题分析: 看到题目所给n的数据这么大,就知道肯定存在递推公式,至于递推公式的具体的分析过程 >>>大牛博客。求
        阅读全文
            
                posted @ 2018-08-09 23:48  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。 Input 数据的第一行是一个T,表示有T组数据。 每组数据的第一行有n(2 <= n <= 10)和k(2 <= k < 10^9)两个数据。接下来有n行,每行有n个数据,每个
        阅读全文
            
                posted @ 2018-08-08 22:08  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 有一个5*6的矩阵,每一位是0或者1。 没翻转一位,它的上下左右的数字也为改变。(0变成1,1变成0)。要把矩阵中所有的数都变成0。求最少翻转次数的方案,输出矩阵(需要翻转的地方用1表示,反则用0表示)。 解题分析: 利用高斯消元,把这30个开关想象成是30个方程,第i个开
        阅读全文
            
                posted @ 2018-08-08 21:59  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 就是求k个长度为60的字符串的最长连续公共子串,2<=k<=10 限制条件: 1、 最长公共串长度小于3输出 no significant commonalities 2、 若出现等长的最长的子串,则输出字典序最小的串 解题分析: 将第一个字串的所有子串枚举出来,然后用KM
        阅读全文
            
                posted @ 2018-08-07 22:21  
悠悠呦~
    
            
        
摘要:<题目链接> Problem Description 当太阳的光辉逐渐被月亮遮蔽,世界失去了光明,大地迎来最黑暗的时刻。。。。在这样的时刻,人们却异常兴奋——我们能在有生之年看到500年一遇的世界奇观,那是多么幸福的事儿啊~~但网路上总有那么些网站,开始借着民众的好奇心,打着介绍日食的旗号,大肆传播
        阅读全文
            
                posted @ 2018-08-07 22:06  
悠悠呦~
    
            
        
摘要:<题目链接> 吉哥又想出了一个新的完美队形游戏! 假设有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一个新的队形,新的队形若满足以下三点要求,则就是新的完美队形: 1、挑出的人保持原队形的相对顺序不变,且必须都是在原队形中连续
        阅读全文
            
                posted @ 2018-08-07 21:50  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于> 题目大意: 给出一个字符串str,求出str中存在多少子串,使得这些子串既是str的前缀,又是str的后缀。从小到大依次输出这些子串的长度。即输出该字符串所有前缀后缀相等的子串的长度。 解题分析: 如左图,假设黑色线来代表字符串str,其长度是len,红色线的长度代表nex
        阅读全文
            
                posted @ 2018-08-06 10:51  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 小t非常感谢大家帮忙解决了他的上一个问题。然而病毒侵袭持续中。在小t的不懈努力下,他发现了网路中的“万恶之源”。这是一个庞大的病毒网站,他有着好多好多的病毒,但是这个网站包含的病毒很奇怪,这些病毒的特征码很短,而且只包含“英文大写字符”。当然小t好想好想为民除害,但是小t从
        阅读全文
            
                posted @ 2018-08-06 10:02  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出一个字符串,求其字串在该字符串中循环的最大周期。 解题分析: length=len-Next[len],len为该字符串的最小循环节,如果len%length==0,那么周期就为len/lenght,如果不能整除,则说明该字符串的字串不具有周期性,输出1。 KMP最小循
        阅读全文
            
                posted @ 2018-08-05 23:26  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你一个字符串,要求将字符串的全部字符最少循环2次需要添加的字符数。 【>>>kmp next函数 kmp的周期问题】 解题分析:KMP求循环节入门题。
        阅读全文
            
                posted @ 2018-08-05 22:02  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给你一些单词,和一个字符串,问你这个字符串中含有多少个上面的单词。 解题分析: 这是多模匹配问题,如果用KMP的话,对每一个单词,都跑一遍KMP,那么当单词数量非常多的时候,耗时会非常多,所以这里用到了AC自动机,这是一种类似于Trie树的数据结构,但是同时,它也用到了KM
        阅读全文
            
                posted @ 2018-08-05 20:15  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给两个字符串,求第一串的前缀与第二串的后缀匹配的最长序列以及长度。 解题分析: 看到这个求前缀和后缀相同序列的最大长度,我们不难想到KMP中的next数组。做法就是, 将这两端序列合并,然后用next数组求出合并后序列的最长前缀后缀相同序列的最大值。但是要注意一点,如果该最
        阅读全文
            
                posted @ 2018-08-05 09:27  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 意思是,从第1个字母到第2字母组成的字符串可由某一周期性的字串(“a”) 的两次组成,也就是aa有两个a组成; 第三行自然就是aabaab可有两个aab组成; 第四行aabaabaab可由三个aab组成; 第五行aabaabaabaab可有四个aab组成 解题分析: 求字符
        阅读全文
            
                posted @ 2018-08-04 22:26  
悠悠呦~
    
            
        
摘要:<题目链接> 最长回文 Problem Description 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.回文就是正反读都是一样的字符串,如aba, abba等 Input 输入有多组case,不超过120组,每组输入为一行小写英文字符a,b,c...y,
        阅读全文
            
                posted @ 2018-08-04 19:52  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出二维坐标轴上 n 个点,这 n 个点构成了一个城堡,国王想建一堵墙,城墙与城堡之间的距离总不小于一个数 L ,求城墙的最小长度,答案四舍五入. 解题分析: 求出这些点所围成的凸包,然后所围城墙的长度就为 该凸包周长 + 以该距离为半径的圆的周长。具体证明如下: 下面的模
        阅读全文
            
                posted @ 2018-08-04 00:28  
悠悠呦~
    
            
        
摘要:<题目链接> < 转载于 > 题目大意: 给出一个凸多边形,顶点为一些防御塔,保护范围是凸多形内部,不包括边界,在多边形内部选择一点,使得对方至少需要摧毁的塔防数量最多。(注意,是任意摧毁这么多数量的塔) 解题分析: 首先需要明白的是一个问题,对于摧毁一定数量的塔防,怎样的方案是使得剩下的保护范围最
        阅读全文
            
                posted @ 2018-08-03 23:55  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出一个凸多边形的房间,根据风水要求,把两个圆形地毯铺在房间里,不能折叠,不能切割,可以重叠。问最多能覆盖多大空间,输出两个地毯的圆心坐标。多组解输出其中一个,题目保证至少可以放入一个圆。 解题分析: 因为放置的圆不能超出多边形的边界,所以先将该凸多边形的各个边长向内平移 
        阅读全文
            
                posted @ 2018-08-03 23:41  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意:给出一个四面环海的凸多边形岛屿,求出这个岛屿中的点到海的最远距离。 解题分析: 仔细思考就会发现,其实题目其实就是让我们求该凸多边形内内切圆的最大半径是多少。但是,这个最大半径,没有什么比较好的求法,于是,我们可以想到二分答案求半径。对于二分的半径,我们可以将该凸多边形的边界
        阅读全文
            
                posted @ 2018-08-03 23:27  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 按顺时针顺序给出一个N边形,求N边形的核的面积。 (多边形的核:它是平面简单多边形的核是该多边形内部的一个点集该点集中任意一点与多边形边界上一点的连线都处于这个多边形内部。) 2018-08-03
        阅读全文
            
                posted @ 2018-08-03 23:13  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出一些线段,判断是存在直线,使得该直线能够经过所有的线段。、 解题思路: 如果有存在这样的直线,过投影相交区域作直线的垂线,该垂线必定与每条线段相交,问题转化为问是否存在一条线和所有线段相交。 如果存在这么一条直线,那么该直线一定能够移成经过两个端点的形式。枚举所有线段的
        阅读全文
            
                posted @ 2018-08-01 23:29  
悠悠呦~
    
            
        
摘要:<题目链接> 题目大意: 给出矩形4个点和n个挡板俩顶点的位置,这n个挡板将该矩形分成 n+1块区域,再给你m个点的坐标,然你输出每个区域内有几个点。 解题思路: 用叉乘即可简单判断点与直线的位置关系,对每一个点,遍历挡板,直到找到符合的区间为止。 二分查找的方法 <转载于> 2018-08-01
        阅读全文
            
                posted @ 2018-08-01 23:19  
悠悠呦~
    
            
        
摘要:<题目链接> <转载于> 题目大意: 给一个光源点s,给一些圆,源点和s相切会形成阴影,求每一段阴影在横轴上的区间。 解题分析: 这道其实不需要点与圆切线的板子来求解,完全可以根据角度和线段长度之间的关系计算。 解此题的方法就是,先单独对每一个圆研究,算出它们各自在横轴上的投影区间,然后,再求出这些
        阅读全文
            
                posted @ 2018-08-01 22:58  
悠悠呦~
    
            
        
摘要:<题目链接> Problem Description “ 改革春风吹满地,不会AC没关系;实在不行回老家,还有一亩三分地。谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。好呀,老师的责任就是帮你解决问题,既然想种田,那就分
        阅读全文
            
                posted @ 2018-08-01 19:29  
悠悠呦~
    
            
        
 浙公网安备 33010602011771号
浙公网安备 33010602011771号