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