摘要: 从低端到顶端求个最大值; 思路: 基础DP,递推 #include#include#include#include#include#include#includeusing namespace std;typedef long long LL;const int INF=0x3f3f3f3f;c... 阅读全文
posted @ 2016-10-16 22:35 see_you_later 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 搜索的时候记录一下,注意要long long; #include#include#include#include#include#include#includeusing namespace std;typedef long long LL;const int INF=0x3f3f3f3f;co... 阅读全文
posted @ 2016-10-16 22:33 see_you_later 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题意: 把n拆分成几个数,把这些数乘起来最大。 思路: 3越多越好。 对4,5特判一下,4的时候是2*2大,5的时候还剩个2,那么就是n%3=1的话,我们先拿个4,n%3==2的话就是先拿个2,后面把有多少个3乘起来就好了; #include #include using namespace s... 阅读全文
posted @ 2016-10-16 20:05 see_you_later 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题意: 对于n个给出字符串a,b,理解成a在b之前办好这个事情,要求n个给出两个串,a都要在b之前完成; 题意: 所以一旦出现环就不行了; 以前在写最短路的时候,spfa就有一个判环,后来写着写着写到了拓扑排序。。。。。判环就好了; #include#include#include#includ... 阅读全文
posted @ 2016-10-16 19:56 see_you_later 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题意: 两两之间的点的花费就是:从A点到B的一条路上某段的最大权值;给一个起点,求到各起点的最小花费。 思路: 一开始的思路: n不是才500,我先建个图,然后DFS一下,不对,是2500; 如果直接暴搜,肯定T了。因为可能有一个环,然后你不能处理一个节点的向上节点。= =、T在这里,所以每次... 阅读全文
posted @ 2016-10-16 19:46 see_you_later 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 题意: 一个人的值不能超过10; #include#include#include#include#includeusing namespace std;typedef long long LL;const int INF=0x3f3f3f3f;const LL mod=1e9+7; int m... 阅读全文
posted @ 2016-10-16 19:40 see_you_later 阅读(155) 评论(0) 推荐(0) 编辑
摘要: balababalabalabala! #include#include#include#include#includeusing namespace std;typedef long long LL;const int INF=0x3f3f3f3f;const LL mod=1e9+7; in... 阅读全文
posted @ 2016-10-16 19:39 see_you_later 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 提高自己的实力, 也为了证明, 开始板刷lightoj,每天题量>=1; 题目的类型会在这边说明,具体见分页博客; SUM=54; 1000 Greetings from LightOJ 【简单A+B】 1001 Opposite Task 【简单题】 1002 Country Roads... 阅读全文
posted @ 2016-10-16 17:58 see_you_later 阅读(237) 评论(0) 推荐(0) 编辑