1 class Solution 2 { 3 public: 4 vector fairCandySwap(vector& A, vector& B) 5 { 6 vector result; 7 int total_A = 0,total_B = 0; 8 sort(... ...
分类:
其他好文 时间:
2018-08-19 11:50:31
阅读次数:
303
题意 排成一排的石子,每次合并相邻两堆并由一定的代价,求合并成一堆的最小代价 解法 区间dp 枚举长度 dp[i,j]表示合并石子堆编号从i到j为一堆所需的最小代价(这个题目的代价是sum(i..j)) dp[i,j]=min(dp[i,k]+dp[k+1,j]+sum(i...j)) 代码 int ...
分类:
其他好文 时间:
2018-08-17 22:20:19
阅读次数:
105
糖果传递,一开始就想到了n^2的模拟贪心算法,但是一看,数据范围太大,好像只有O(N)能过。。。没啥方法,只好看题解,之后发现,woc,还有这种操作? 这个题直接可以用数学证明。。。 证明如下: 偷来的证明。。。 题目: 代码: ...
分类:
其他好文 时间:
2018-08-17 21:33:25
阅读次数:
169
# include # include # include # include # include # include #include using namespace std; #define MAX 2005 int first[MAX],next[MAX],u[MAX],v[MAX],used... ...
分类:
其他好文 时间:
2018-08-17 20:09:03
阅读次数:
166
P2512 [HAOI2008]糖果传递 题目描述 有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。 输入输出格式 输入格式: 小朋友个数n 下面n行 ai 输出格式: 求使所有人获得均等糖果的最小代价。 错误日志: 数据范围没给出于是只用了int ...
分类:
其他好文 时间:
2018-08-16 21:02:04
阅读次数:
125
# include # include # include # include # include # include #include using namespace std; char d[30][30]; int a[5],b[5]; struct Node { int x,y; int nu... ...
分类:
其他好文 时间:
2018-08-16 13:35:43
阅读次数:
113
#include #include #include #include #include using namespace std; struct node { int x,y; }; node vex[1000];//存入的所有的点 node stackk[1000];//凸包中所有的点 int x... ...
分类:
其他好文 时间:
2018-08-16 01:01:32
阅读次数:
152
# include # include # include # include # include #include using namespace std; int d[1001][1001]; int main() { int n,m,i,j; cin>>n; while(n--) { char... ...
分类:
其他好文 时间:
2018-08-15 16:56:57
阅读次数:
173
题面 "题目传送门" 解法 环形均分纸牌 和 "这道题" 是一模一样的 时间复杂度:$O(n\ log\ n)$ 代码 cpp include define int long long define N 1000010 using namespace std; template void chkma ...
分类:
编程语言 时间:
2018-08-14 22:54:50
阅读次数:
183
1、递归求解(直接递归会超时,要用备忘录法) 2、递推 ...
分类:
其他好文 时间:
2018-08-14 18:48:06
阅读次数:
162