B
Matches Game - POJ 2234 - Virtual Judge
Nim经典游戏,n堆火柴每次从某一堆里随便取个数,最后取光者获胜,这类题就是每一堆火柴个数异或,非零先手赢,零后手赢
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
C
Wireless Network - POJ 2236 - Virtual Judge
从题目看就是并查集,从一台电脑出发然后找坐标内能连接的电脑,然后放在一个集合里,证明这个集合里的电脑能直接或者间接的连接在一起,如果是修复电脑的话就把它添加到对应的集合里
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
D
Cooking - AtCoder abc204_d - Virtual Judge
首先理解题意,就是两口锅做饭,每一个菜都有它对应的烹饪时间,就要将菜分成两个数列,使得两个数列都要在总时间一半左右才是最优的,可能是一个大于总时间的二分之一另一个小于,或者两个都等于总时间的二分之一,就变成了01背包问题,就把菜往包里装就好了
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
E
Balanced Lineup - POJ 3264 - Virtual Judge
前几场出过的题,线段树顺便保存区间最大值和最小值
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
F
POW - AtCoder abc205_c - Virtual Judge
一开始蒙圈了,还用快速幂开long long乘完了再比较,又取模什么的总是差两分,最后发现他们的幂都是相等的,这样只需要比较一下底数就好了,分多种情况要考虑清楚,幂是偶数就不考虑正负号了,直接取绝对值比较,要是奇数的话就需要考虑正负号,
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
H
Common Subsequence - POJ 1458 - Virtual Judge
LCS最长公共子序列模板题
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
K
Tour - AtCoder abc204_c - Virtual Judge
这个题就是图论里把有向图存下后遍历每个点,深搜看这个点能到哪些点,好像会,但不全会QAQ
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
M
Kth Excluded - AtCoder abc205_d - Virtual Judge
这个题就是给出一个数列,然后在自然数里去掉数列里的数,然后找新的自然数里第多少个数是啥,这个就用到差分数组和前缀和,然后二分,找到第一个不小于要查找数的数,定位后要在定位的前面那个找,不然会得到错误答案
AC代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
评论列表(0条)