
ACM:贪心+搜索+模拟+大数运算
文章平均质量分 65
程序设计竞赛题目整理
雪的期许
这个作者很懒,什么都没留下…
展开
-
2022中兴捧月 限时编程 第一场 24点游戏
吐槽读完题眼前一亮,这不就是24点游戏嘛,小时候和我弟玩过。吐槽一下中兴这个网页编辑器怎么就没法输出看结果呢?我人麻了,编辑器只能给我反馈一个“未通过”,我想输出一下中间结果看一下也不行!?看了半个多小时才发现除法可能会除以0(某两个相等的数相减,然后作为被除数这种情况)。。。。 还是太菜了,除以0都能写得出来。。。题意给定4个数,是否能用算术运算(±*/和括号)得到24?分析首先想到的是搜索,前半个小时一直在尝试深度优先搜索去尝试所有情况,但是代码越写越臭,直奔上百行去了,而且也A不掉。然后就仔原创 2022-04-24 17:02:18 · 3941 阅读 · 4 评论 -
约瑟夫环 通俗理解 推导
问题描述背景故事见百度百科。让n个人围成一圈,他们的编号为0, 1, 2, …, n-1。以0号选手为起点,开始报数(1,2,3…),每次报数报到m的人将被kill(以后报数时不再考虑),下一个人重新从1开始报数。直到最后剩下一个人活着。问最后剩下的人是几号?推导给出一种理解方式:刚才有n+1个人在进行游戏,n号选手是上一个被kill的选手,因此剩下n个人并从0号选手开始报数。所以下面我们试图找出n人游戏和n+1人游戏之间的关系。假设n=7,m=3,并假设该情况下活下来的人是3号。先考虑8个原创 2021-12-09 17:31:58 · 3214 阅读 · 0 评论 -
2018CCPC桂林站题解(D G H J L)
【段子】去年现场赛拿了个铁。铁牌第三名,好玩吧。问题 D: Bits Reverse时间限制:1 Sec内存限制:128 MB提交:167解决:127[提交] [状态] [命题人:admin]题目描述Now given two integers x and y, you can reverse every consecutive three bi...原创 2019-05-02 21:45:49 · 4781 阅读 · 12 评论 -
模拟退火算法(acm竞赛技巧性算法)
午睡起来,看了看模拟退火算法,看了篇博客讲的非常通俗易懂,然后看了个例题+题解,基本能理解了。优秀博文:https://www.cnblogs.com/flashhu/p/8884132.html典型例题 落谷P1337:https://www.luogu.org/problemnew/show/P1337...原创 2019-04-02 14:41:48 · 1691 阅读 · 0 评论 -
BZOJ 2797 EOJ 3673 根据数列两两之和反推出原序列
3673. 唐纳德先生与这真的是签到题吗描述统计讨论区单测试点时限: 6.0 秒内存限制: 1024 MB唐纳德先生在出月赛的过程中,准备了一个签到题:给定一个长度为 n 的非负整数序列 a1,a2,…,an,对于所有的 i,j (1≤i<j≤n),求出 ai+aj,并对这 n(n−1)2 个数进行排序输出。很不幸的是,唐纳德先生把题目的输入搞丢了,现在只剩下输出。你能把...原创 2019-02-14 19:01:58 · 421 阅读 · 0 评论 -
ArtWork (并查集 处理 方格阵的连通块数量)
3030: ArtWork时间限制: 4 Sec 内存限制: 128 MB提交: 43 解决: 17[提交] [状态] [讨论版] [命题人:外部导入]题目描述A template for an artwork is a white grid of n × m squares. The artwork will be created by painting q horizo...原创 2018-10-07 17:16:58 · 457 阅读 · 0 评论 -
【贪心】糖果传递(数轴上求一个点,使得n点到其距离之和最小,该点为n点中位数)
问题 K: 【贪心】糖果传递时间限制: 1 Sec 内存限制: 128 MB提交: 2 解决: 2[提交] [状态] [讨论版] [命题人:admin]题目描述有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。 输入第一行一个正整数nn<=1'000'000,表示小朋友的个数.接下来n行,每行一个整数ai,...原创 2018-09-13 14:31:04 · 2379 阅读 · 0 评论 -
【贪心】加工生产调度(双机调度贪心问题)
问题 D: 【贪心】加工生产调度时间限制: 1 Sec 内存限制: 64 MB提交: 41 解决: 21[提交] [状态] [讨论版] [命题人:外部导入] 题目描述有n个部件需在A、B机器上加工,每个工件都必须经过先A后B两道工序。已知:部件i在A、B机器上的加工时间分别为ai,bi。问:如何安排n个工件的加工顺序,才能使得总加工时间最短?输入第1行仅一个整数...原创 2018-09-12 20:11:55 · 2083 阅读 · 3 评论 -
【贪心】家庭作业(链表优化)
问题 I: 【贪心】家庭作业时间限制: 1 Sec 内存限制: 128 MB提交: 4 解决: 2[提交] [状态] [讨论版] [命题人:admin] 题目描述老师在开学第一天就把所有作业都布置了,每个作业如果在规定的时间内交上来的话才有学分。每个作业的截止日期和学分可能是不同的。例如如果一个作业学分为10,要求在6天内交,那么要想拿到这10学分,就必须在第6天结束前交。...原创 2018-09-12 18:09:31 · 1524 阅读 · 0 评论 -
upc 8835: Folding a Ribbon(模拟,折纸)
8835: Folding a Ribbon时间限制: 1 Sec 内存限制: 128 MB提交: 28 解决: 17[提交] [状态] [讨论版] [命题人:admin]题目描述Think of repetitively folding a very long and thin ribbon. First, the ribbon is spread out from le...原创 2018-09-03 09:41:59 · 382 阅读 · 0 评论 -
2018算法课习题(一)
目录:数字统计问题2011的倍数最多约数问题最大间隙问题字典序问题金币列阵问题更新中......问题 B: 数字统计问题(二)时间限制: 1 Sec 内存限制: 128 MB提交: 8 解决: 6[提交] [状态] [讨论版] [命题人:admin]题目描述给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9?页码从1开始输入...原创 2018-09-02 11:47:35 · 1014 阅读 · 0 评论 -
问题 B: 【贪心】种树(Java排序方式练习+树状数组)
问题 B: 【贪心】种树时间限制: 1 Sec 内存限制: 128 MB提交: 105 解决: 49[提交] [状态] [讨论版] [命题人:admin]题目描述 一条街的一边有几座房子。因为环保原因居民想要在路边种些树。路边的地区被分割成块,并被编号成1..N。每个部分为一个单位尺寸大小并最多可种一棵树。每个居民想在门前种些树并指定了三个号码B,E,T。这三个数表示该居民...原创 2018-08-27 21:53:43 · 1292 阅读 · 0 评论 -
upc 8378: Floating-Point Numbers(模拟浮点数运算)
8378: Floating-Point Numbers时间限制: 1 Sec 内存限制: 128 MB提交: 10 解决: 4[提交] [状态] [讨论版] [命题人:admin]题目描述In this problem, we consider floating-point number formats, data representation formats to ap...原创 2018-08-23 19:14:56 · 548 阅读 · 1 评论 -
HDU6370多校6-I(并查集+dfs)
Werewolf Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 1675 Accepted Submission(s): 473 Problem Description "The W...原创 2018-08-10 10:22:36 · 453 阅读 · 0 评论 -
upc 6910: 洗衣服(优先队列+贪心)
6910: 洗衣服时间限制: 2 Sec 内存限制: 128 MB提交: 26 解决: 7[提交] [状态] [讨论版] [命题人:admin] 题目描述你现在要洗L件衣服。你有n台洗衣机和m台烘干机。由于你的机器非常的小,因此你每次只能洗涤(烘干)一件衣服。第i台洗衣机洗一件衣服需要wi分钟,第i台烘干机烘干一件衣服需要di分钟。请问把所有衣服洗干净并烘干,最少需要多少...原创 2018-08-07 21:16:25 · 710 阅读 · 0 评论 -
upc 6616: Small Multiple (k的倍数最小位数和->最短路)
6616: Small Multiple时间限制: 1 Sec 内存限制: 512 MB提交: 368 解决: 40[提交] [状态] [讨论版] [命题人:admin]题目描述Find the smallest possible sum of the digits in the decimal notation of a positive multiple of K.C...原创 2018-08-03 21:01:39 · 499 阅读 · 0 评论 -
upc 6617: Finite Encyclopedia of Integer Sequences(树的先序遍历第n/2个结点)
6617: Finite Encyclopedia of Integer Sequences时间限制: 1 Sec 内存限制: 128 MB提交: 239 解决: 42[提交] [状态] [讨论版] [命题人:admin]题目描述In Finite Encyclopedia of Integer Sequences (FEIS), all integer sequences...原创 2018-08-03 19:25:46 · 216 阅读 · 0 评论 -
杭电多校第三场1001 Problem A. Ascending Rating(单调栈处理滑动区间)
Problem A. Ascending RatingTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 533 Accepted Submission(s): 122 Problem DescriptionBefo...原创 2018-07-30 19:51:54 · 225 阅读 · 0 评论 -
upc 6605: 所罗门王的宝藏(矩阵行列规律)
6605: 所罗门王的宝藏时间限制: 1 Sec 内存限制: 128 MB提交: 109 解决: 44[提交] [状态] [讨论版] [命题人:admin]题目描述据古代传说记载,所罗门王既是智慧的代表,又是财富的象征。他建立了强大而富有的国家,聚集了大批的黄金象牙和钻石,并把这些价值连城的珍宝藏在一个神秘的地方,这就是世人瞩目的“所罗门王的宝藏”。多少个世纪以来,人们一直...原创 2018-07-29 22:38:01 · 332 阅读 · 0 评论 -
upc 6604: Sandglass (沙漏定时翻转询问沙量-思维!)
6604: Sandglass时间限制: 1 Sec 内存限制: 128 MB提交: 223 解决: 33[提交] [状态] [讨论版] [命题人:admin]题目描述We have a sandglass consisting of two bulbs, bulb A and bulb B. These bulbs contain some amount of sand....原创 2018-07-29 22:04:58 · 257 阅读 · 0 评论 -
upc 5500: 经营与开发(贪心)
5500: 经营与开发时间限制: 1 Sec 内存限制: 128 MB提交: 87 解决: 62[提交] [状态] [讨论版] [命题人:admin] 题目描述4X概念体系,是指在PC战略游戏中一种相当普及和成熟的系统概念,得名自4个同样以“EX”为开头的英语单词。eXplore(探索)eXpand(拓张与发展)eXploit(经营与开发)eXterminate(征...原创 2018-07-25 09:23:45 · 241 阅读 · 0 评论 -
CodeForces 964D Destruction of a Tree (删除树上偶度点 dfs序的巧用)
题目:http://codeforces.com/contest/964/problem/DYou are given a tree (a graph with n vertices and n - 1 edges in which it's possible to reach any vertex from any other vertex using only its edges).A...原创 2018-07-17 22:21:13 · 290 阅读 · 0 评论 -
uva246 10-20-30 (双端队列deque + vector模拟)
【题意】:一个游戏。共52张牌(1~10中的数字)。初始状态,按输入顺序放在 总堆里。然后从头开始,挨着拿7张,从左到右摆开,作为7堆。然后回到第一堆,以此循环着每次往一堆放一张。每放完一张牌,考虑下面的情况:1. 这一堆的头两张与尾一张之和等于10 or 20 or 302. 这一堆的头一张与尾两张之和等于10 or 20 or 303. 这一堆的尾三张之和等于10 or 20 or 30若满足...原创 2018-07-15 22:23:11 · 638 阅读 · 0 评论 -
2018ACM浙江省赛 ZOJ 4029 Now Loading!!!(二分)
Now Loading!!!Time Limit: 1 Second Memory Limit: 131072 KBDreamGrid has integers . DreamGrid also has queries, and each time he would like to know the value offor a given number , where , .Inpu...原创 2018-04-30 17:15:17 · 1284 阅读 · 0 评论 -
中石油5112: Equal Numbers(贪心模拟)
5112: Equal Numbers时间限制: 3 Sec 内存限制: 512 MB提交: 41 解决: 6[提交][状态][讨论版][命题人:admin]题目描述You are given a list of n integers a1,...,an. You can perform the following operation: choose some ai and multiply ...原创 2018-04-28 13:55:05 · 502 阅读 · 0 评论 -
UVA 12219(公共表达式消除---模拟二叉树)紫书
Let the set Σ consist of all words composed of 1-4 lower case letters, such as the words “a”, “b”, “f”,“aa”, “fun” and “kvqf”. Consider expressions according to the grammar with the two rulesE → fE → ...原创 2018-02-10 18:00:49 · 460 阅读 · 0 评论 -
HDU4710 Balls Rearrangement (规律题)
http://acm.hdu.edu.cn/showproblem.php?pid=4710【题意】给出n,a,b三个值,求sum( | i%a - i%b | ) ,i属于【0,n-1】【分析】由于n值可达1e9,故不能直接循环累加。通过写出一些例子可看出,累加时,总是一段一段相同的值,直接累加 个数*数值,再跳过这些数即可。【代码】#includeusing na原创 2018-01-31 10:24:08 · 361 阅读 · 0 评论 -
CF #459 D. MADMAX(DAG最长路)
http://codeforces.com/contest/918/problem/DD. MADMAXtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard output原创 2018-01-30 11:32:44 · 704 阅读 · 0 评论 -
最长回文子串 ( manacher算法 ) HDU3068
manacher算法【最长回文子串】给定一个字符串,求最长的回文子串。回文的意思即字符串关于中心对称。【引入】解决这个问题,一般思维是枚举中心,向两边扩展。还要分奇偶,偶数长度的子串关于中缝对称。这种解决方法的时间复杂度为O(n^2),对于较长的字符串还是不能接受。manacher算法提供了时间复杂度O(n)的解决方案。【manacher】在【引入】中提到的枚举中心的方法,原创 2018-01-16 15:36:36 · 304 阅读 · 0 评论 -
Hello 2018 D. Too Easy Problems(贪心+优先队列)
http://codeforces.com/contest/913/problem/DD. Too Easy Problemstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard o原创 2018-01-11 15:18:07 · 570 阅读 · 0 评论 -
大数模板(struct封装)
收藏一个大数模板const int base = 1000000000;const int base_digits = 9;struct bigint { vector z; int sign; bigint() : sign(1) { } bigint(long long v) { *this = v;原创 2017-12-13 16:23:15 · 531 阅读 · 0 评论 -
codeforces #422 C. Hacker, pack your bags!(贪心dp)
C. Hacker, pack your bags!time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputIt's well known that the best way to distract from something is to do one's favourite thing. Job is such a thing for Leha.原创 2017-12-03 21:33:00 · 1546 阅读 · 0 评论 -
Codeforces#449 (Div. 2)C 字符串递归处理
C. Nephren gives a riddletime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputWhat are you doing at the end of the world? Are you busy? Will you save u原创 2017-12-03 11:04:08 · 766 阅读 · 0 评论 -
C++字符串分割和C语言常用格式控制
C++string的输出格式控制输出一个字符串:左对齐,字宽为10,空格填充[cpp] view plain copystring s; cin>>s; cout'*')输入:love输出效果:love******C++string字符流字符分割技巧输入一行字符串,然后按原创 2017-11-28 20:06:49 · 819 阅读 · 0 评论 -
福建第六届省赛 H 贪心 哈夫曼思想
ZB loves playing StarCraft and he likes Zerg most!One day, when ZB was playing SC2, he came up with an idea:He wants to change the queen's ability, the queen's new ability is to choose a worker at any time, and turn it into an egg, after K units of tim原创 2017-11-20 17:39:34 · 749 阅读 · 0 评论 -
福建第六届省赛 最长连续串(贪心)
ZB is playing a card game where the goal is to make straights. Each card in the deck has a number between 1 and M(including 1 and M). A straight is a sequence of cards with consecutive values. Values do not wrap around, so 1 does not come after M. In addit原创 2017-11-19 20:30:28 · 552 阅读 · 0 评论 -
树的最小支配集poj3659、最小点覆盖、最大独立集
Cell Phone NetworkTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 7002 Accepted: 2509DescriptionFarmer John has decided to give each of his cows a cell phone in hopes to encourage their social interaction. This, however, requires him to se原创 2017-10-09 19:56:09 · 829 阅读 · 0 评论 -
高精度大数(负数)
大数运算转载 2017-09-17 21:27:47 · 804 阅读 · 0 评论 -
ICPC2017网络赛(乌鲁木齐)E: Half-consecutive Numbers (大数)
E: Half-consecutive Numbers time limit 2000ms memory limit 131072KB The numbers 1, 3, 6, 10, 15, 21, 28, 36, 45 and t = i(i +1), are called halfconsecutive. For given N, find the smallest r which is no smaller than N such that t is square. i 2 1 rInpu原创 2017-09-09 17:32:25 · 1069 阅读 · 0 评论 -
bzoj 1024: [SCOI2009]生日快乐(暴力dfs枚举所有情况)
1024: [SCOI2009]生日快乐Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 2890 Solved: 2103[Submit][Status][Discuss]Description windy的生日到了,为了庆祝生日,他的朋友们帮他买了一个边长分别为 X 和 Y 的矩形蛋糕。现在包括windy,一共有 N 个人来分这块大蛋糕,要求每个人必须获得相同面积的蛋糕。windy主刀,每一切只能平行于一块蛋糕的一边(任意一边),并且必须原创 2017-09-08 13:40:24 · 868 阅读 · 0 评论