随笔分类 - 基础算法 -- 贪心
摘要:A:从(1,1)移动至(n,m),每次可以往上下左右一个方向移动一次,不能连续两次往同一个方向移动,问是否可行及最少移动次数(solution略) B:给定n个人和m张椅子(组成环形),每个人要求左右都至少有的空位不坐人,问是否能将n个人安顿在这m个座位上。 将升序排序,贪心构造易得
阅读全文
摘要:题目传送门:https://codeforces.com/problemset/problem/276/C 题目大意: 给定一串长度为的序列,个询问,记 问,在对序列任意排序后,所能得到$\sum\limits
阅读全文
摘要:题目传送门:https://codeforces.com/problemset/problem/913/D 题目大意: 给定个题和总时限,每道题有两个参数,表示所需时间,表示总做题数不超过才能拿到第题的分数(每道题分数都为1)。即,若
阅读全文
摘要:题目传送门:https://codeforces.com/problemset/problem/547/B 题目大意: 给你一个长度为的序列,对于一个,记,记$C_k=\max\limits_
阅读全文
摘要:题目传送门:https://codeforces.com/problemset/problem/349/B 题目大意: 给你总颜料数,再给你9个数,表示画的颜料消耗,求所能画出的最大的数 要考虑画的数最大,首先得看位数,位数 可以用 $\l
阅读全文
摘要:题目传送门:https://agc011.contest.atcoder.jp/tasks/agc011_f 题目大意: 现有一条铁路,铁路分为个区间和个站台,区间连接站台和 一列火车经过区间会消耗,区间内的铁路是单向或者是双
阅读全文
摘要:Description 给定一个长度为n的数列{a1,a2...an},每次可以选择一个区间[l,r],使这个区间内的数都加一或者都减一。 问至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列有多少种。 Input 第一行一个正整数n 接下来n行,每行一个整数
阅读全文
摘要:Description 在国际象棋和中国象棋中,马的移动规则相同,都是走“日”字,我们将这种移动方式称为马步移动。如图所示,从标号为 0 的点出发,可以经过一步马步移动达到标号为 1 的点,经过两步马步移动达到标号为 2 的点。任给平面上的两点 p 和 s ,它们的坐标分别为 (xp,yp) 和 (
阅读全文
摘要:Description 为了表示不能输给人类,农场的奶牛们决定成立一家航空公司.她们计划每天早晨,从密歇根湖湖岸的最北端飞向最南端,晚上从最南端飞往最北端.在旅途中,航空公司可以安排飞机停在某些机场.他们需要你帮助来决定每天携带哪些旅客.沿着湖岸,有N(1≤N≤10000)个由北至南编号为1到N的农
阅读全文
摘要:Description 到冬天了,这意味着下雪了!从农舍到牛棚的路上有N块地砖,方便起见编号为1…N,第i块地砖上积了fi英尺的雪。在Farmer John的农舍的地窖中,总共有B双靴子,编号为1…B。其中某些比另一些结实,某些比另一些轻便。具体地说,第i双靴子能够让FJ在至多si英尺深的积雪中行走
阅读全文
摘要:Description N(1 two total Feature 2: 1 1 0 0 two total Feature 1: 1 0 1 0 two total Key: 7 2 1 4 Cow : 3 4 5 6 这题我们推推柿子,我们首先记录一下前缀和 sum "i][k],表示到第i头牛
阅读全文
摘要:Description 给你一棵树,现在要建立一些消防站,有以下要求: 1. 消防站要建立在节点上,每个节点可能建立不只一个消防站。 2. 每个节点应该被一个消防站管理,这个消防站不一定建立在该节点上。 3. 每个消防站可以管理至多s个节点。 4. 消防站只能管理距离(两点间最短路径的边数)不超过k
阅读全文
摘要:Description Farmer John has returned to the County Fair so he can attend the special events (concerts, rodeos, cooking shows, etc.). He wants to atten
阅读全文
摘要:Description 公交车一共经过N(1 include include include include define inf 0x7f7f7f typedef long long ll; typedef unsigned int ui; typedef unsigned long long u
阅读全文