HDU5952-Counting Cliques(暴搜+图的完全子图)

时间:

题目链接:hdu5952-Counting Cliques题意: ​ 给定一个无向图,然后给定一个s,求该图中有多少个节点数为s的团。​ (认真读题,比赛时以为是数圈的个数QAQ题解:​ 建图:因为是无向图,答案序列1-2-3-4-5和2-3-4-5-1等价,所以由序号较小的点向序号较大的点建有向图,然后再用0-1矩阵保存原图。​ 直接暴搜,然后注意剪枝,因为团的定义...



HDU5556-Land of Farms(建图+图的最大独立集)

时间:

题目链接:hdu5556-Land of Farms题意: ​ 给定一个图,图上的数字表示ancient farms,' . '表示新农场,要求在这片土地上建立农场,农场之间不能有连接(Manhattan distance is exactly 1),问最多能修建多少个农场。题解:​ 由题可知,只需要建图,然后求图的最大独立集,及求其补图的最大团。参考代码:#include<...



codeforces1047C. Enlarge GCD(思维)

时间:

题目链接:codeforces1047C. Enlarge GCD题意:给定 n 个数,然后这 n 个数的最大公因数是 m ,问最少删除多少个数,可以使剩下的数的最大公因数大于 m 。题解:​ 先把 n 个数全部除以 m,剩下的数则全为互质的,用 mp 记录每个 a[i]/m 这个位置的值的个数。​ 然后用类似于筛素数的方法,枚举质因子,看有多少个数是当前质因子的倍数,取一个最大...



HDU6252-Subway Chasing(差分约束)

时间:

题目链接:hdu6252-Subway Chasing题意:A,B两个人从家里出发,B提前 x 分钟出发,然后他们在路程中通话 m 次,每次互相告诉自己当前所在的位置,问能否求出每两个点之间的距离。题解:​ 差分约束建图用spfa跑是否存在负环,若不存在则有解,反之无解。参考代码:#include<bits/stdc++.h> using namespace std; ty...



codeforces1042C. Array Product(构造+思维)

时间:

题目链接:codeforces1042C. Array Product题意:给定n个数,然后给定两种操作:1)移除 i 位置的数,把 j 位置的数更新为 a[i]*a[j] ;2)移除 i 位置的数(该操作只能进行一次)。问进行怎样的 n-1 次操作后,能保证最后剩下的数最大。​ 题解:​ 如果是正数的话可以不用考虑;​ 如果是负数的话,两个较小的负数相乘能够得到较大...






最近回复