随笔分类 -  练习总结

摘要:链接:https://ac.nowcoder.com/acm/contest/3007/D来源:牛客网 题目描述 一个序列的重排列是指对这个序列中的元素进行若干次(包括0次)交换操作后得到的新序列 在本题中,序列中可能出现重复的数字,他们被视作不同的元素 例如,序列1 1的重排列有两种 现在有两个长 阅读全文
posted @ 2020-02-16 22:56 jiamian22 阅读(499) 评论(0) 推荐(0) 编辑
摘要:链接:https://ac.nowcoder.com/acm/contest/3007/A来源:牛客网 题目描述 现在有正整数集合 A 和 B,每个集合里有 N 个数,你要建立他们间的一一映射 将每对配对的数字相加可以得到 N 个和,你要做的就是最大化第 K 大的和 1≤K≤N≤100,000 输入 阅读全文
posted @ 2020-02-16 22:52 jiamian22 阅读(303) 评论(0) 推荐(0) 编辑
摘要:链接:https://ac.nowcoder.com/acm/contest/3007/B来源:牛客网 题目描述 现在有一个N个点的有向图,每个点仅有一条出边 你需要求出图中最长的简单路径包含点的数量 (1≤N≤1,000,000) 输入描述: 第一行一个数字N接下来N行,每行一个正整数,第i+1行 阅读全文
posted @ 2020-02-16 22:47 jiamian22 阅读(362) 评论(0) 推荐(0) 编辑
摘要:参考自:https://blog.csdn.net/deaidai/article/details/78167367 奇技淫巧 1.技巧一:用于消去x的最后一位的1 x & (x-1) x = 1100 x-1 = 1011 x & (x-1) = 1000 1.1.应用一 用O(1)时间检测整数n 阅读全文
posted @ 2020-01-15 03:33 jiamian22 阅读(172) 评论(0) 推荐(0) 编辑
摘要:二分板子 Description 用有序表表示静态查找表时,通常检索函数可以用折半查找来实现。 折半查找的查找过程是:首先确定待查记录所在的范围,然后逐步缩小范围直到找到或者确定找不到相应的记录为止。而每次需要缩小的范围均为上一次的一半,这样的查找过程可以被称为折半查找。 其查找过程可以描述如下: 阅读全文
posted @ 2019-11-29 12:16 jiamian22 阅读(352) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/contest/1199/problem/D Examples input1 output1 input2 output2 Note In the first example the balances change as follows: 1 2 3 4  阅读全文
posted @ 2019-07-31 12:01 jiamian22 阅读(391) 评论(0) 推荐(0) 编辑
摘要:单调栈and单调队列(此文太多坑了,以后再填) 单调栈 单调栈是一种特殊的栈,特殊之处在于栈内的元素都保持一个单调性,可能为单调递增,也可能为单调递减。 性质: 单调栈里的元素具有单调性 元素加入栈前,会在栈顶端把破坏栈单调性的元素都删除 使用单调栈可以找到元素向左遍历第一个比他小的元素,也可以找到 阅读全文
posted @ 2019-07-26 01:22 jiamian22 阅读(377) 评论(0) 推荐(0) 编辑
摘要:本人蒟蒻,5个小时过了5道,看到好几个大佬AK,%%%%%%% http://acm.hdu.edu.cn/contests/contest_show.php?cid=868 先放大佬的题解(不是我写的。。同学给的),能理解多少就靠你们自己了,还是希望大家能从大佬的题解中有所收获 口胡题解: A. 阅读全文
posted @ 2019-07-21 18:17 jiamian22 阅读(1729) 评论(1) 推荐(1) 编辑
摘要:G-小石的图形 链接:https://ac.nowcoder.com/acm/contest/949/G来源:牛客网 题目描述 小石想在一面墙旁边建造一段长度为 n 的篱笆来围出一块地(如图)。 求最大的地的面积。 输入描述: 共一行,输入一个整数 n 。 输出描述: 共一行,输出最大面积,保留 3 阅读全文
posted @ 2019-07-13 10:04 jiamian22 阅读(489) 评论(0) 推荐(0) 编辑
摘要:题目练习地址https://vjudge.net/contest/310054#overview 看病要排队 看病要排队 http://acm.hdu.edu.cn/showproblem.php?pid=1873 Problem Description 看病要排队这个是地球人都知道的常识。 不过经 阅读全文
posted @ 2019-07-12 09:48 jiamian22 阅读(878) 评论(0) 推荐(1) 编辑
摘要:前几道题太简单了,直接跳过 问题 F: 字符串反转 题目描述 小C很喜欢倒着写单词,现在给你一行小C写的文本,你能把每个单词都反转并输出它们吗? 输入 输入包含多组测试样例。第一行为一个整数T,代表测试样例的数量,后面跟着T个测试样例。每个测试样例占一行,包含多个单词。一行最多有1000个字符。 输 阅读全文
posted @ 2019-07-09 01:11 jiamian22 阅读(373) 评论(0) 推荐(0) 编辑
摘要:题目描述 幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数123456....1 就是第一个幸运数。我们从2这个数开始。把所有序号能被2整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记序,为:1 3 5 7 9 .... 。 阅读全文
posted @ 2019-04-08 22:51 jiamian22 阅读(336) 评论(0) 推荐(0) 编辑
摘要:题目描述 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答 阅读全文
posted @ 2019-04-04 17:14 jiamian22 阅读(276) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示