ZOJ 3767 Elevator
求和,签到题
//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include #include #include #include #include #include #include #include #include
ZOJ 3775 ?(>_o)!
题意中一大堆无用信息,其实就是判断源码和输出是否一样。简单字符串处理,string很方便
//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include #include #include #include #include #include #include #include #include
ZOJ 3770 Ranking System
按比例分等级,排序
//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include #include #include #include #include #include #include #include #include
ZOJ 3768 Continuous Login
将n分解为尽量少个前缀和,搜索,暴力出奇迹,我用的是迭代加深
//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include #include #include #include #include #include #include #include #include
ZOJ 3772 Calculate the Function
做法1:线段树维护区间矩阵乘积,注意是左乘还是右乘
做法2:预处理出全部前缀矩阵乘积和全部前缀逆矩阵乘积(就跟区间和sum(b)-sum(a-1)一样)
线段树:
//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include #include #include #include #include #include #include #include #include
ZOJ 3769 Diablo III
背包,先把特殊的装备处理了,把任意一对Finger当成一件装备还有把Weapon 和Shield 的任意组合当成Two-Handed
然后就是普通的背包了,dp[i][j]表示装备前i类装备防御力为j的最大攻击力(j>=m的情况都当成是m)
需要优化:把攻击力和防御力都低的舍掉。
//#pragma comment(linker, "/STACK:1024000000,1024000000")#include#include #include #include #include #include #include #include #include #include
目前会做的只有这6题了。。