12 2016 档案
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4518 (题目链接) 题意 给出n个连续的整数,求将它们分成m段,求最小方差*m^2。 Solution 把m^2乘进去,然后就约掉了一大堆东西,我们用${f_{i,j}}$表示前j个数分成i组的最小值
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1076 (题目链接) 题意 一个奖励,K次抛出宝物的机会,每次抛出都等概率的抛出n个物品中的一个,每个物品有一个价值,想获得每个物品必须先获得一些另一些物品。求最终获得的价值的期望。 Solution
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4514 (题目链接) 题意 n个数,每个数值为a[i],有b[i]个,权值为c[i]。若两个数能配对当且仅当a[i]|a[j]并且a[i]/a[j]是一个质数,并获得一个价值c[i]*c[j]。 Sol
阅读全文
摘要:http://poj.org/problem?id=1739 (题目链接) 题意 给出一个n*m的地图,有些是障碍。问从左下角走遍所有非障碍格子一次且仅一次最终到达右下角的路径方案数。 Solution 插头dp。 我们给地图的再加上2行: .####. ...... 那么最后就变成了求一个回路了,
阅读全文
摘要:http://poj.org/problem?id=3875 (题目链接) 题意 有M个N位的不同的二进制数,他们异或起来前v位等于1,求这m个数的不同组合方式(同一组数不同顺序不算)。 Solution 如果任意两个数可以相同就非常好做了,然而。。事实总是那么令人悲伤。 考虑dp。假设最后异或出来
阅读全文
摘要:http://poj.org/problem?id=2065 (题目链接) 题意 题意半天看不懂。。给你一个素数P(P<=30000)和一串长为n的字符串str[]。字母'*'代表0,字母a-z分别代表1-26,这n个字符所代表的数字分别代表f(1)、f(2)....f(n)。定义: ${f(k)=
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1923 (题目链接) 题意 按顺序给出m个n元模线性方程,问最少当给出多少个方程时整个方程组有解。 Solution 当所消的当前位为0时在下面的方程里面去找,如果没找到,则无解。 刚开始还想能否在消元
阅读全文
摘要:http://codevs.cn/problem/2495/ (题目链接) 题意 给出一个N*N的矩阵,其中元素有5种颜色,每次可以将左上角元素所在的连通块更换一种颜色,连通块指相邻并且颜色相同的元素在同一连通块内。问最少改变几次颜色使得所有元素颜色相同。 Solution 刚开始打了个迭代加深,g
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1085 (题目链接) 题意 给出一个初始局面,问能否在15步内走到最终局面,并输出最少步数。 Solution 迭代加深+A*,估价函数就是有cnt个子不在最终局面的位置,也就是说就算每一步都能将一个子
阅读全文
摘要:http://poj.org/problem?id=2449 (题目链接) 题意 求有向图K短路。 Solution A*。g(x)为当前节点到起点的步数,h(x)为当前节点到终点的最短距离(也就是估价函数)。 细节 dijkstra求终点到各点最短路时要把边反向。原来起点和终点可以是同一个点,坑死
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3124 (题目链接) 题意 求树的直径以及直径的交。 Solution 我的想法超麻烦,经供参考。。思路还是蛮简单的,就是细节实在是。。。写的我眼泪掉下来。 首先直径很好求,2遍dfs,顺便求出点x儿子
阅读全文
摘要:http://poj.org/problem?id=1742 (题目链接) 题意 给出n钟纸币,每种纸币面值为a[i],数量为c[i],问能够成多少数值小于等于m的数。 Solution 先想到了容斥,然并卵。又想到了多重背包,这不是经典模型吗。。毫不犹豫二进制分组,结果就TLE了。。于是写了发nm
阅读全文
摘要:http://poj.org/problem?id=1737 (题目链接) 题意 求n个节点的无向连通图的方案数,不取模w(゚Д゚)w Solution 刚开始想了个第二类斯特林数,然而并不知道怎么求具体方案,于是翻了题解。。 设${f_n}$表示n个节点的方案数。 那么n个节点所能够构成的无向图,
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4517 (题目链接) 题意 求n个数中正好m个数位置不变的排列数。 Solution $${错排公式:D(n)=(n-1)*[D(n-1)+D(n-2)]}$$ $${ans=D(n-m)*C(n,n-
阅读全文
摘要:http://poj.org/problem?id=1694 (题目链接) 题意 一棵树,现在往上面放石子。对于一个节点x,只有当它的直接儿子都放满石子时,才能将它直接儿子中的一个石子放置x上,并回收其它石子。问最少需要多少个石子才能将石子放到根节点上。 Solution 显然,贪心。数据范围小的可
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2281 (题目链接) 题意 一个1*n的棋盘,棋盘上一个隔一个的放着个黑棋和白棋,最左端是白棋,最右端是黑棋每次可以向左或向右移动<=d颗棋子,移动不能跨越棋子,也不能越出边界,问先手必胜的初始状态有多
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1913 (题目链接) 题意 给出一个平面上n个点,求任选3个点画一个圆所包含的点的期望值。 Solution 这个问题可以转化为凹凸多边形的问题求解(当然我是没想到的)。。左转题解:http://blo
阅读全文
摘要:http://codevs.cn/problem/1515/ (题目链接) 题意 给出一个棋盘,规定走到(x,y)的花费C(x,y)=C(x-1,y)+C(x,y-1),x=0或y=0时C(x,y)=1。求从(0,0)走到(n,m)的路径上的花费和的最小值。 Solution 画画图很容易就会发现是
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1227 (题目链接) 题意 一个n*m的公墓,一个点上要么是墓地,要么是常青树,给出一个数K,并规定每块墓地的虔诚度是以这个墓地为中心上下左右分别选择K棵常青树的方案数。问整个公墓所有墓地的虔诚度之和。
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3505 (题目链接) 题意 给定一个n*m的网格,请计算三点都在格点上的三角形共有多少个。 Solution $${ans=平面中选三个点的方案数-三点共线的方案数}$$ $${ans=C_{(n+1)
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1059 (题目链接) 题意 一个01矩阵,可以任意交换两行或两列,问能否经过若干次交换后使主对角线全为1。 Solution hzwer:同行同列的点无论经过多少次变换仍然同行或同列,所以题目可转换为能
阅读全文
摘要:http://poj.org/problem?id=2112 (题目链接) 题意 有K个能挤M头奶牛的挤奶机和C头奶牛,告诉一些挤奶机和奶牛间距离,求最优分配方案使最大距离最小。 Solution 先Floyd跑出两两点之间的最短距离,二分答案,最大流。 细节 注意距离不超过200是Floyd之前两
阅读全文
摘要:http://poj.org/problem?id=2455 (题目链接) 题意 给出一张n个点,p条边的无向图,需要从1号节点走到n号节点一共T次,每条边只能经过1次,问T次经过的最大的边最小是多少。 Solution 很显然,二分答案,然后建图跑最大流即可。 细节 双向边? 代码
阅读全文
摘要:http://poj.org/problem?id=3084 (题目链接) 题意 一个房子里面有m个房间,一些房间之间有门相连,而门的开关只在一个房间有,也就是说只有一个房间可以控制该扇门的开关。现在一些房间出现了入侵者,问最少需要关紧几扇门才能够保护第n号房间。 Solution 最少关闭多少扇门
阅读全文
摘要:http://poj.org/problem?id=2699 (题目链接) 题意 给出1张有向完全图。U->V表示U可以打败V并得一分。如果一个人的得分最高,或者他打败所有比自己得分高的人,那么此人就是king。现在按顺序给出每个人的得分,求最多可能有多少个king同时存在。 Solution 想了
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3218 (题目链接) 题意 给${n}$个格子涂白或黑色,白则${w_i}$,黑则${b_i}$的好看度,若对于黑格${i}$存在:${白格j,使得1 \leq j<i,l_i \leq a_j \le
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3122 (题目链接) 题意 对于一个数列${X_i}$,其递推式为:${X_{i+1}=(a*X_i+n)~mod~P}$,求最小的${i}$满足${X_i=t}$。 Solution 大家还记得数学中
阅读全文
摘要:http://poj.org/problem?id=2417 (题目链接) 题意 求解$${A^X≡B~(mod~P)}$$ Solution BSGS。 细节 map TLE飞,只好写了hash挂链。。从TLE到110MS→_→ 代码
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2242 (题目链接) 题意 给出y,z,p。求:1.yz mod p;2.xy=z(mod p);3.yx=z(mod p)。 Solution 1.快速幂 2.exgcd 3.BSGS 细节 数学题就
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2245 (题目链接) 题意 n个产品,每个需要造C[i]件;m个员工,每个员工可以制造一些产品;每个员工的愤怒值是关于制造产品数的递增分段函数。所有员工的愤怒值之和最少是多少。 Solution 按照题
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3158 (题目链接) 题意 给出n个装置,每个装置i有一个特征值a[i]和一个能量值b[i],要求选出能量值和尽可能大的装置,使它们两两之间至少满足一下两条件中的1个条件:1.不存在T,a[i]*a[i
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1433 (题目链接) 题意 一个暑假,有人去大学里面探望朋友,有些人回家了,有些人留下了,每个人都要在学校里面过夜。一个人只能睡他认识的人的床。问能否安排出方案使所有人有床睡。 Solution 直接按
阅读全文
摘要:https://www.oj.swust.edu.cn/problem/show/1739 (题目链接) 题意 n个柱子上放小球,每根柱子上相邻两个小球的数字之和必须是完全平方数,只有放了x号小球才可以放x+1号小球。问最多可以放多少小球,以及方案。 Solution 最小路径覆盖。 每个小球当做一
阅读全文
摘要:https://www.oj.swust.edu.cn/problem/show/1740 (题目链接) 题意 n个单位的人去吃饭,m张餐桌,同一单位的人不能在同一餐桌,问可行方案。 Solution 最大流。 新建源点S,向每个单位连一条容量为R[i]的边;新建汇点T,从每张餐桌连一条容量为C[i
阅读全文
摘要:http://poj.org/problem?id=3422 (题目链接) 题意 N*N的方格,每个格子中有一个数,寻找从(1,1)走到(N,N)的K条路径,使得取到的数的和最大。 Solution 同【codevs1277】 方格取数 代码
阅读全文
摘要:http://codevs.cn/problem/1034/ (题目链接) 题意 给出一张n个点的图,有m架飞船按照固定的航班运行,没单位时间移动一次,并且没收航班都有自己的容纳量。问从0号点将K个人运输到-1号点需要多长时间。 Solution 看到这个题目后非常纠结,如果把时间因素去掉,那么就是
阅读全文
摘要:http://poj.org/problem?id=1419 (题目链接) 题意 求一般图最大独立集。 Solution 最大独立集=补图的最大团。 代码
阅读全文
摘要:http://codevs.cn/problem/1033/ (题目链接) 题意 给出一个梯形的数列,每一个数可以向它左下方和右下方的数走。求从第一行走到最后一行的不重叠的K条路径,使得经过的数的和最大。 Solution 很显然的费用流。每个点拆成两个,之间连一条容量为1,费用为数字大小的边。 细
阅读全文
摘要:http://codevs.cn/problem/1907/ (题目链接) 题意 N*N的方格,每个格子中有一个数,从中取出不相邻的任意个数,使得取到的数的和最大。 Solution 裸的二分图带权最大独立集。 二分图带权最大独立集。给出一个二分图,每个节点上有一个正权值。要求选出一些点,使得这些点
阅读全文
摘要:http://codevs.cn/problem/1227/ (题目链接) 题意 N*N的方格,每个格子中有一个数,寻找从(1,1)走到(N,N)的K条路径,使得取到的数的和最大。 Solution 经典的费用流应用吧。 额外添加源点S和汇点T,分别与(1,1)和(N,N)连边。把棋盘中每个点拆成两
阅读全文
摘要:http://codevs.cn/problem/1043/ (题目链接) 题意 N*N的方格,每个格子中有一个数,寻找从(1,1)走到(N,N)的两条路径,使得取到的数的和最大。 Solution 水题,${f[i][j][k][l]}$表示一条路走到(i,j),另一条路走到(k,l),取到的最大
阅读全文
摘要:https://www.bnuoj.com/v3/problem_show.php?pid=19500 (题目链接) 题意 给出一个R行C列的正整数矩阵,设前${A_i}$项为其前i行所有元素之和,${B_i}$项为其前i列所有元素之和,已知R,C,A,B,找出一个满足条件的矩阵。其中每个元素都是1
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1497 (题目链接) 题意 给出一个图,每一个点有一个负点权,每一条边有一个边权。选择某一条边的前提是选择这条边的两个端点。问如何选择使的边和点的权值和最大。 Solution 最大权闭合子图。 对于每
阅读全文
摘要:http://codevs.cn/problem/1993/ (题目链接) 题意 求有向图最大流。 Solution Dinic。 代码
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 (题目链接) 题意 给出一张图,求最小割。 Solution1 最小割=最大流,所以直接Dinic求最大流,加上一个强有力的优化,即可AC。 细节 无向图。 代码1
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2705 (题目链接) 题意 给定一个整数N,你需要求出∑gcd(i, N)(1<=i <=N)。 Solution 完了完了,复杂度分析都不会了。。 $${ans=\sum_{d|n}d*φ(n/d)}
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2818 (题目链接) 题意 求给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对。 Solution 对于gcd(x,y)=p的数对个数,就相当于x/p和y/p互质。 细节
阅读全文
摘要:http://poj.org/problem?id=2478 (题目链接) 题意 求分母小于等于n的真分数的个数。 Solution 现在只能做做水题了,唉,思维僵化。 细节 前缀和开LL 代码
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1408 (题目链接) 题意 定义了3种数,分别求这3种数的φ的和,其中φ(1)=0。 Solution 原来还有这种公式,n的因数的φ的和等于n。。$${\sum_{d|n}φ(d)=n}$$ 完了思维
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3884 (题目链接) 题意 求 Solution 解决的关键: 当${n>φ(p)}$,有$${a^n≡a^{n\%φ(p)+φ(p)}~(mod~p)}$$ 然后递归log(p)次就会出解:http:
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2190 (题目链接) 题意 一个N*N的方阵,问右下角的人能看到几个人。 Solution 如果一个人(x,y)要被看到,那么当且仅当gcd(x,y)=1,否则的话,一定存在一个人(x/gcd(x,y)
阅读全文
摘要:http://uoj.ac/problem/264 (题目链接) 题意 n条蚯蚓,时间为m。每单位时间要可以将最长的蚯蚓切成len/2和len-len/2两份,长度为0的蚯蚓不会消失,因为每单位时间所有的蚯蚓的长度都会增长L。问当时间T是t的倍数的时候输出当前即将切断的蚯蚓的长度,完成切割后,输出按
阅读全文
摘要:http://uoj.ac/problem/262 (题目链接) 题意 有${n}$个时间段,第${i}$个时间段可以选择在${c_i}$教室上课,也可以选择申请换课,有${k_i}$概率申请通过,在${d_i}$上课,另外${1-k_i}$的概率留在${c_i}$教室。 总共有${v}$个教室,$
阅读全文
摘要:http://uoj.ac/problem/261 (题目链接) 题意 给出一棵树,给出一些起点和终点,没走一条路径耗费时间1,每个节点上有一个权值w,问有多少条路径经过这个节点时所用的时间恰好是w。 Solution 转自:http://blog.csdn.net/haarmony/article
阅读全文
摘要:记NOIP2016, 11.18 DAY0 18:30,早早的回到了家,明天就要联赛了,说不出的紧张。中考都没这么紧张过,看来还是自己太垃圾了唉。最近经常碰到OI-chen,总是有种不好的预感(flag)。 躺在床上看了看板子和配置,补充了一下注意事项,然后就看起了视频。。时间一晃22:00,洗了个
阅读全文

浙公网安备 33010602011771号