【CZY选讲·一道图论好题】】的更多相关文章

题目描述 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成.并且这是一张带权图,只有点权. LYK想把这个图删干净,它的方法是这样的.每次选择一个点,将它删掉,但删这个点是需要代价的.假设与这个点相连的还没被删掉的点是u1,u2,…,uk.LYK 将会增加a[u1],a[u2],…,a[uk]的疲劳值. 它想将所有点都删掉,并且删完后自己的疲劳值之和最小.你能帮帮它吗? 数据范围: 数据保证任意两个点之间最多一条边相连,并且不存在自环. 1<=n,m,ai<=10000…
题目描述 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成.并且这是一张带权图,不仅有边权还有点权.LYK给出了一个子图的定义,一张图G'={V',E'}被称作G的子图,当且仅当: ·G'的点集V'包含于G的点集V. ·对于E中的任意两个点a,b∈V',当(a,b)∈E时,(a,b)一定也属于E',并且连接这两个点的边的边权是一样的. LYK给一个子图定义了它的价值,它的价值为:点权之和与边权之和的比.LYK想找到一个价值最大的非空子图,所以它来找你帮忙啦.数据保证任意两个点之…
题目描述 一个神秘的村庄里有4家美食店.这四家店分别有A,B,C,D种不同的美食.LYK想在每一家店都吃其中一种美食.每种美食需要吃的时间可能是不一样的.现在给定第1家店A种不同的美食所需要吃的时间a1,a2,…,aA.给定第2家店B种不同的美食所需要吃的时间b1,b2,…,bB.以及c和d.LYK拥有n个时间,问它有几种吃的方案. 数据范围 1<=n<=100000000,1<=A,B,C,D<=5000,0<=ai,bi,ci,di<=100000000. 此…
题目描述 Hja特别有钱,他买了一个×的棋盘,然后Yjq到这个棋盘来搞事.一开始所有格子都是白的,Yjq进行次行操作次列操作,所谓一次操作,是将对应的行列上的所有格子颜色取反.现在Yjq希望搞事之后棋盘上有个黑色格子,问Yjq 有多少种搞事的方法. 数据范围 1≤,,,≤100000,0≤≤×M  题解:     ①先不考虑冗余操作(冗余操作定义:对同一个地方进行2次及以上操作)      ②设对行进行x操作,对列进行y次操作,那么得到等式: mx+ny-2xy=S ----->枚举x,则y…
题目描述 给定n个数ai,求sgcd(a1,a1),sgcd(a1,a2),…,sgcd(a1,an). 其中sgcd(x,y)表示x和y的次大公因数.若不存在次大公因数,sgcd(x,y)=-1. 数据范围 n<=10^5,ai<=10^12. 题解:      ①关键在于快速求出次大公因数.      ②次大公因数sgcd=gcd/p  p为gcd的最小质因子      ③由于每次运算都与a1有关,因此先将a1进行素数分解,得出gcd后枚举a1素因子找到最小的能够整除gcd的即可 #…
题目描述 给出平面上n 个点,试将他们黑白染色,要求染色后无法用一条直线把黑白完全分开. 随便输出一种方案. 数据范围 n<=100000 题解:       ①点数很多,但是可以发现至多需要4个点就可以完成.       ②根据上述结论进行分类讨论即可:     找三个点,若三点共线,则按图1方法染色.               若三点不共线,再找第四个点,若与其中两点共线,则按图2方法染色.               若第四个点在三角形外,则按图3方式染色.          …
题目描述 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成.并且这是一张带权图,不仅有边权还有点权. LYK给出了一个子图的定义,一张图G’={V’,E’}被称作G的子图,当且仅当 ·G’的点集V’包含于G的点集V. ·对于E中的任意两个点a,b∈V’,当(a,b)∈E时,(a,b)一定也属于E’,并且连接这两个点的边的边权是一样的. LYK给一个子图定义了它的价值,它的价值为:点权之和与边权之和的比. LYK想找到一个价值最大的非空子图,所以它来找你帮忙啦. 输入格式(graph…
题目描述 有一个n*m的矩阵,恰好改变其中一个数变成给定的常数P,使得改变后的这个矩阵的最大子矩阵最大. 数据范围 n,m<=300. 题解:    ①如果没有p,那么二维矩阵和就是一维最长连续子序列的DP升级就可以了:      设f[i][j][k]表示在i行j行之间1~k列这一个矩形中的最大子矩阵的值      转移方程:f[i][j][k]=max(f[i][j][k-1]+sum[k],sum[k])      其中sum[k]表示(i,k)-(j,k)这一段一维序列的元素和.  …
题目描述 Yjq想要将一个长为宽为的矩形棺材(棺材表面绝对光滑,所以棺材可以任意的滑动)拖过一个L型墓道. 如图所示,L型墓道两个走廊的宽度分别是和,呈90°,并且走廊的长度远大于. 现在Hja想知道对于给定的,,,最大的是多少,如果无论如何棺材都不可能通过,则输出"My poor head =(" . 数据范围  1≤,,≤10^4. 题解:      ①三分法求下凸函数极值.       ③具体就是求靠外直角的那条斜边到内拐角点的距离,然后比较和宽的大小就可以说明能够通过了…
题目描述 LYK最近在研究逆序对. 这个问题是这样的. 一开始LYK有一个2^n长度的数组ai. LYK有Q次操作,每次操作都有一个参数k.表示每连续2^k长度作为一个小组.假设 n=4,k=2,则a[1],a[2],a[3],a[4]为一个小组,a[5],a[6],a[7],a[8]为一个小组, a[9],a[10],a[11],a[12]为一个小组,a[13],a[14],a[15],a[16]也为一个小组. 然后LYK对于每个小组都翻转,也就是说原数组会变成 a[4],a[3],…