上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 48 下一页
摘要: 题目链接:BZOJ 2648 SJY摆棋子 题意: 在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离这个白色棋子最近的黑色棋子。此处的距离是 曼哈顿距离 即(|x1-x2|+|y1-y2|) 。现在给出N<=500000个初始棋子。和 阅读全文
posted @ 2017-08-07 21:36 bin_gege 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目链接:BZOJ 4154 [Ipsc2015]Generating Synergy 题意: 给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点染成c,或询问点a的颜色。 题解: 将dfs序看为x,dep看为y,那么就是一个在二维平面上的操作了。 由于这个平面范围 阅读全文
posted @ 2017-08-07 18:30 bin_gege 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 2966 In case of failure 题意: 给你n个点,让你输出每个点到最近点的欧式距离。 题解: KD-树裸题,板子抄的鸟神的。 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=(a);i<=(b);++i 阅读全文
posted @ 2017-08-07 16:09 bin_gege 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6071 Lazy Running 题意: 给你4个点,每两个相邻点有一个距离,现在让你在这四个点来回跑步,从2开始,最后回到2,问你找一个距离ans,ans>=k,问最小的ans是多少。 题解: Claris的官方题解: 1 #include<bits/stdc++.h> 2 # 阅读全文
posted @ 2017-08-06 16:26 bin_gege 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6070 Dirt Ratio 题意: 给你n个数,让你找一段区间[l,r],使得[l,r]中不同的数的个数size/(r-l+1)最小。 题解: Claris官方题解: 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i= 阅读全文
posted @ 2017-08-05 20:30 bin_gege 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6068 Classic Quotation 题意: 给你两个字符串S和T,现在有q个询问,每个询问给出一个l,r,问S[1..i] 和 S[j..n](1≤i≤L,R≤j≤n)中有多少个T,求出全部的总和。 题解: Claris的官方题解: 这里我用hash代替了kmp的作用。 阅读全文
posted @ 2017-08-05 16:02 bin_gege 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6078 Wavel Sequence 题意: 给你a,b两个序列,让你在a,b中找出公共子序列p,满足p1<p2>p3<p4...,问有多少种方案。 题解: 考虑dp[i][j][2],表示a序列选择第i个数,b序列选择第j个数,该数和上一个数的关系是:0为小于,1为大于,的方案 阅读全文
posted @ 2017-08-04 15:00 bin_gege 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6073 Matching In Multiplication 题意: 给你2*n个点,左边n个点每个点都有两条边,求所有完美匹配的边权乘积的和,题目保证至少有一个完美匹配。 题解: 首先我们先找出各个连通块,每个连通块只要度不是为1的话肯定都是为2的。 所以就先用拓扑排序将度为1 阅读全文
posted @ 2017-08-03 21:14 bin_gege 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 题目链接: Codeforces Round #426 (Div. 2) D. The Bakery 题意: 给你n个数,划分为k段,每段的价值为这一段不同的数的个数,问如何划分,使得价值最大。 题解: 考虑dp[i][j]表示划分为前j个数划分为i段的最大价值,那么这就是一个n*n*k的dp, 考 阅读全文
posted @ 2017-08-02 21:09 bin_gege 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu 6059 Kanade's trio 题意: 给你n个数,让你找有多少个(i,j,k),使得i<j<k满足a[i]^a[j]<a[j]^a[k]。 题解: 首先考虑a[i]和a[k],将他们都转换成二进制,对于a[i]和a[k],我们用Bi[p]表示二进制下的a[i]的第p位。考虑 阅读全文
posted @ 2017-08-02 17:14 bin_gege 阅读(180) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 48 下一页