摘要: 题目描述: ZJM拿到了一个神奇的数列X( 𝑋𝑖 ≤ 109 ),里面有n( 𝑛 ≤ 100000 ) 个数。为了研究宇宙的真相,他又构造了一个神奇的数列B,定 义B={ |𝑋𝑖 − 𝑋𝑗| , ∀ 1 ≤ 𝑖 < 𝑗 ≤ 𝑛}。现在ZJM想知道数列B的中位数是什么。当数列长度为 阅读全文
posted @ 2020-03-20 22:24 菜鸡今天学习了吗 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 数轴上有 n (1<=n<=25000)个闭区间 [ai, bi],选择尽量少的区间覆盖一条指定线段 [1, t]( 1<=t<=1,000,000)。覆盖整点,即(1,2)+(3,4)可以覆盖(1,4)。不可能办到输出-1 思路: 按顺序贪最长有效长度; 直观上来说,选一个区间,一定要 阅读全文
posted @ 2020-03-20 22:02 菜鸡今天学习了吗 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 数轴上有 n 个闭区间 [a_i, b_i]。取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个) 思路: 贪心指标:选的点尽可能覆盖更多区间;所以将区间的右端点按升序排列,按顺序取,如果当前最靠右的点能覆盖当前的区间,就继续取,否则就把最靠右的点设为当前区间的右端 阅读全文
posted @ 2020-03-20 09:32 菜鸡今天学习了吗 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 宇宙射线可以摧毁人的智商,进行降智打击!宇宙射线会在无限的二维平面上传播(可以看做一个二维网格图),初始方向默认向上。宇宙射线会在发射出一段距离后分裂,向该方向的左右45°方向分裂出两条宇宙射线,同时威力不变!宇宙射线会分裂n次,每次分裂后会在分裂方向前进ai个单位长度。计算共有多少个位 阅读全文
posted @ 2020-03-17 16:44 菜鸡今天学习了吗 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 咕咕东考试周开始了,考试周一共有n天。他不想考试周这么累,于是打算每天都吃顿好的。他决定每天都吃生煎,咕咕东每天需要买ai个生煎。但是生煎店为了刺激消费,只有两种购买方式:①在某一天一次性买两个生煎 ②今天买一个生煎,同时为明天买一个生煎,店家会给一个券,第二天用券来拿。 没有其余的购买 阅读全文
posted @ 2020-03-17 16:03 菜鸡今天学习了吗 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 咕咕东是个贪玩的孩子,有一天,他从上古遗迹中得到了一个神奇的圆环。这个圆环由字母表组成首尾相接的环,环上有一个指针,最初指向字母a。咕咕东每次可以顺时针或者逆时针旋转一格。例如,a顺时针旋转到z,逆时针旋转到b。咕咕东手里有一个字符串,但是他太笨了,所以他来请求你的帮助,问最少需要转多少 阅读全文
posted @ 2020-03-17 15:42 菜鸡今天学习了吗 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 给四个数列A,B,C,D,每个数列各有n个数(𝑛 ≤ 4000)。从每个数列中各取出一个数,问有多少种方案使得4个数的和为0。当一 个数列中有多个相同的数字的时候,把它们当做不同的数对待。其中,数字不超过 2 的 28 次方。 思路: 枚举A+B的和并存储,然后枚举C+D的和,当ci+ 阅读全文
posted @ 2020-03-15 17:38 菜鸡今天学习了吗 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 问题描述: n个数,选k个,要求这k个数的和是s,问有几种可行方案 思路: 直接DFS即可,注意边界和可行性剪枝。 总结: 可行性剪枝:当 选的数的个数大于k个、选的数的和大于s、选了k个数但和小于s、选了和为s的数但个数小于k ,这些情况都不必再继续搜索。 代码: 1 #include <cstd 阅读全文
posted @ 2020-03-06 12:12 菜鸡今天学习了吗 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 定义牌的顺序,首先,花色是(梅花)<(方片)<(黑桃)<(红桃),(输入时,我们用C,D,S,H分别表示梅花,方片,黑桃,红桃,即其单词首字母)。对于牌面的值,我们规定2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < T < J < Q < K < A。现在你作为上帝,你要 阅读全文
posted @ 2020-03-05 16:21 菜鸡今天学习了吗 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 一些人在OJ上做题,给他们排名次。按AC题目数,罚时数,名字来排序 样例输入: TT 120(3) 30 10(1) -3 0 47 21(2) -2 OMRailgun 0 -99 -8 0 -666 -10086 0 -9999996 思路和总结: 主要是细节问题 1、scanf可以 阅读全文
posted @ 2020-03-05 15:46 菜鸡今天学习了吗 阅读(197) 评论(0) 推荐(0) 编辑