随笔分类 -  CodeForces

上一页 1 ··· 3 4 5 6 7

【CF707B】Bakery(想法题)
摘要:题意: 有N个城市,M条无向边,其中有K个城市是仓库 现在要在非仓库的城市中选择一家开面包店,使得其最少与一个仓库联通,且到所有仓库距离的最小值最小 (1 ≤ n, m ≤ 10^5, 0 ≤ k ≤ n) 分析: 数据范围决定了只能使用O(N)或O(n log n)的解法 思考后可以发现面包店一定 阅读全文

posted @ 2016-09-12 19:01 myx12345 阅读(207) 评论(0) 推荐(0)

【CF712D】Memory and Scores(概率,DP,前缀和)
摘要:题意:AB两人玩一个游戏,两人玩t轮 每人每次随机且等概率从[-k,k]中取一个数字加到总得分中 得分高者赢 已知A B初始分别有a b分,问A取得胜利的概率是多少 (1 ≤ a, b ≤ 100, 1 ≤ k ≤ 1000, 1 ≤ t ≤ 100) 为了避免小数精度问题答案*(2k+1)^t m 阅读全文

posted @ 2016-09-11 20:47 myx12345 阅读(711) 评论(0) 推荐(0)

【CF676C】Vasya and String(二分查找,线性扫描尺取法)
摘要:题意: 给出一个长度为n的字符串,只有字符'a'和'b'。最多能改变k个字符,即把'a'变成'b'或把'b'变成'a'。 问改变后的最长连续相同字符的字串长度为多少。 首先是二分查找,好想也好写 1 var s:array[0..100000]of longint; 2 ch:ansistring; 阅读全文

posted @ 2016-06-03 19:31 myx12345 阅读(236) 评论(0) 推荐(0)

【CF20C】Dijkstra?(DIJKSTRA+HEAP)
摘要:没什么可以说的 做dijk+heap模板吧 以后考试时候看情况选择SFPA和DIJKSTRA 1 const oo=110000000000; 2 var vet,next,len,w:array[1..2100000]of longint; 3 dis:array[1..1100000]of in 阅读全文

posted @ 2016-06-02 19:54 myx12345 阅读(342) 评论(0) 推荐(0)

【CF675C】Money Transfers(离散化,贪心)
摘要:http://www.cnblogs.com/chengsheng/p/5535316.html 题目大意:给你n个银行中的存款(负值表示借贷),是成环的,1跟n相接,这n个数的和为0。可以从i向i的相邻两侧转移存款,问你最少转移多少次,可以让所有银行的存款都为0。 解题思路:n个数的和为0,假设是 阅读全文

posted @ 2016-05-30 20:57 myx12345 阅读(588) 评论(0) 推荐(0)

【CF659E】New Reform(图的联通,环)
摘要:分析转载自http://blog.csdn.net/yukizzz/article/details/51029628 题意: 给定n个点和m条双向边,将双向边改为单向边,问无法到达的顶点最少有多少个? 分析: 无法到达的话即入度为0。 DFS判断每一个连通块中是否存在环,如果存在环,就能保证环中每个 阅读全文

posted @ 2016-05-29 20:37 myx12345 阅读(257) 评论(0) 推荐(0)

【CF666B】World Tour(贪心,最短路)
摘要:题意:给你一张有向图,叫你给出四个点的序列a,b,c,d,使得这四个点依次间的最短路之和最大。(4 ≤ n ≤ 3000, 3 ≤ m ≤ 5000) 思路:O(n4)可用来对拍 我们需要O(n2)级别的算法 若枚举c,d,预处理出x到b比较远的3个x,d到y比较远的3个y,时间复杂度O(9n2) 阅读全文

posted @ 2016-05-24 20:31 myx12345 阅读(481) 评论(0) 推荐(0)

【CF52C】Circular RMQ(线段树区间加减,区间最值)
摘要:给定一个循环数组a0, a1, a2, …, an-1,现在对他们有两个操作: Inc(le, ri, v):表示区间[le, ri]范围的数值增加v Rmq(le, ri):表示询问区间[le, ri]范围内的最小值 注意,这个是循环数组,所以如果n=5, le=3, ri=1,那么询问的是a3, 阅读全文

posted @ 2016-05-23 20:38 myx12345 阅读(263) 评论(0) 推荐(0)

【CF56E】Domino Principle(线性扫描,伪DP)
摘要:每块多米诺骨牌所在的位置设为x,每块多米诺骨牌高度为h。如果将x位置上的多米诺骨牌向右翻到,它就可以影响[x+1, x+h-1]范围内的所有多米诺骨牌,让他们也翻到,同时这些被翻到的多米诺骨牌还能影响到其他多米诺骨牌,现在BSNY给出n块多米诺骨牌的位置和高度,问如果向右翻到第i块多米诺骨牌,会有多 阅读全文

posted @ 2016-05-22 20:48 myx12345 阅读(366) 评论(0) 推荐(0)

【CF505D】Mr. Kitayuta's Technology
摘要:题目大意: 在一个有向图中,有n个顶点,给出m对数字(u,v)表示顶点u和顶点v必须直接或者间接相连,让你构造一个这样的图,输出最少需要多少条边。 挖坑待填 官方题解链接:http://codeforces.com/blog/entry/15889、 传送门:http://www.codeforce 阅读全文

posted @ 2015-12-09 20:45 myx12345 阅读(323) 评论(0) 推荐(0)

【CF500D】New Year Santa Network(树上统计)
摘要:1 var head,vet,next,x,y,dep,size:array[1..200000]of longint; 2 z:array[1..200000]of extended; 3 n,i,m,tot,x1:longint; 4 ans,fenmu,y1:extended; 5 6 pro 阅读全文

posted @ 2015-12-09 20:25 myx12345 阅读(217) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7

导航