上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 47 下一页
摘要: 题目传送门题意:莫雷定理,求三个点的坐标分析:训练指南P259,用到了求角度,向量旋转,求射线交点/************************************************* Author :Running_Time* Created Time :2015/1... 阅读全文
posted @ 2015-10-21 17:01 Running_Time 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 贪心A - Duff and Meat题意:卖肉问题,当天的价格便宜可以将以后的肉买了,问最少花费多少钱分析:差点就做不出来了,维护一个动态的前缀最小值,如果当前的价格便宜则更新最小值,当天的肉用最小值买。#include const int N = 1e5 + 10;int a[N], p[N];... 阅读全文
posted @ 2015-10-20 16:07 Running_Time 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:有n根木棍,三根可能能够构成三角形,选出最多的三角形,问最大面积分析:看到这个数据范围应该想到状压DP,这次我想到了。0010101的状态中,1表示第i根木棍选择,0表示没选,每一次三根木棍累加转移方程。虽说很简单,但是能自己独立敲出来还是很开心的,AC的快感!/**********... 阅读全文
posted @ 2015-10-14 18:09 Running_Time 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 水A - Alena's Schedule/************************************************* Author :Running_Time* Created Time :2015/10/12 星期一 16:49:42* File Name... 阅读全文
posted @ 2015-10-13 16:21 Running_Time 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:所有连续的子序列的三种位运算计算后的值的和的期望分别是多少分析:因为所有连续子序列的组数有n * (n + 1) / 2种,所以要将他们分类降低复杂度,以ai为结尾的分成一组,至于具体的做法,我觉得这篇题解已经写的很详细了,UESTC 1709 Binary Operations吐槽... 阅读全文
posted @ 2015-10-10 16:30 Running_Time 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:先给一棵树,然后有一条额外的边,问u走到v从现在最短的路走和原来不加边走的路节省了多少距离分析:首先跑不加边的树的LCA,这样能求出任意两点的距离,那么现在x和y多连了一条边,如果能节省路程那一定是走了xy这条边,那么暴力枚举组合,比如求u到v,新边xy,ans = min (ans... 阅读全文
posted @ 2015-10-08 17:15 Running_Time 阅读(193) 评论(0) 推荐(0) 编辑
摘要: CF的rating设置改了。。人太多了,决定开小号打,果然是明智的选择!水A - Olesya and Rodion#include using namespace std;typedef long long ll;const int N = 1e5 + 10;const int INF = 0x3... 阅读全文
posted @ 2015-10-08 16:53 Running_Time 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 被进爷坑了,第二天的比赛改到了12点水A - Asphalting Roads/************************************************* Author :Running_Time* Created Time :2015/10/3 星期六 21... 阅读全文
posted @ 2015-10-06 21:42 Running_Time 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:一棵有向的树,问u到v是否可达分析:假设是无向树,DFS时正向的权值+1,反向的权值-1,然后找到LCA后判断dep数组和d数组就可以了/************************************************* Author :Running_... 阅读全文
posted @ 2015-10-06 17:13 Running_Time 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:两种操作,问u到v的距离,并且u走到了v;把第i条边距离改成w分析:根据DFS访问顺序,将树处理成链状的,那么回边处理成负权值,那么LCA加上BIT能够知道u到v的距离,BIT存储每条边的信息,这样第二种操作也能用BIT快速解决利用RMQ的写法不知哪里写挫了,改用倍增法/******... 阅读全文
posted @ 2015-10-06 16:45 Running_Time 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 先上模板~/* LCA(倍增法,二分搜索):rt[i][u](i> i & 1) { u = rt[i][u]; } } if (u == v) return u; for (int i=D-1; i>=0; --i) { ... 阅读全文
posted @ 2015-10-06 16:28 Running_Time 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:给出一条链,比如x连到y,x一定要在y的左边,且代价是这条链经过的点的权值和,问如何排序使得代价最小分析:类似拓扑排序,先把入度为0的点入队,把指向该点的所有点按照权值排序,保证这样是代价是最小的,然后把这一块看成一个点继续入队。看图更简单:/********************... 阅读全文
posted @ 2015-10-03 14:42 Running_Time 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:n盆花涂色,相邻不能涂相同的颜色,从m中颜色选取k种颜色涂,保证正好有k种颜色分析:从m中颜色选取k种就是C (m, k),然后第一个有k种选择,之后的都有k-1种选择,这样是不超过k种颜色的方案,那么减去少了Ai颜色的方案数,用容斥原理,最后答案是C(m,k) × ( k × (k... 阅读全文
posted @ 2015-10-02 14:21 Running_Time 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:一个计算器,两种操作,乘上x,或者除掉之前的某个x,结果取模输出分析:因为取模不支持除法,然后比赛时想到用逆元,结果发现MOD需要与b互质,结果一直苦苦寻找求逆元的其它方法。后来队友用暴力方法竟然水过,具体操作是记录每次乘的x,如果除的话,将对应的x 改为1,然后一个一个乘。当然正解... 阅读全文
posted @ 2015-09-30 14:06 Running_Time 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:从(1, 1)走到(n, m),每次往右或往下走,问(N+M−1)∑(Ai−Aavg)2 的最小值分析:展开式子得到(N+M−1)∑(Ai2) - (∑(Ai))2的最小值。用普通的搜索要不超时要不爆内存,用dp。注意到和的值很小,最多59*30,所以dp[i][j][k]表示当走到... 阅读全文
posted @ 2015-09-30 13:19 Running_Time 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 47 下一页