
模拟
文章平均质量分 70
misayap
靴薛珂熬鳃,那锅积尽派。
——silimer
展开
-
[luogu]P1908逆序对
利用归并排序的一道模板题,利用逆序对特点用ans计数,大意是如果当前的数存在逆序对则之后的数也都存在(排序从小到大),ans+=mid-i+1即可//数组大小要注意#include#include#include#includeusing namespace std;const int maxn=50000;int n;int ans=0;int a[maxn];int b[ma原创 2017-11-26 21:34:34 · 285 阅读 · 0 评论 -
[NOIP2017]复赛Day1T1小凯的疑惑
emmmm很玄学的一道小学奥数题,重点是找结论,枚举只能骗到60分左右233小凯的疑惑题目描述小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有 无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。输入输出格式原创 2017-11-17 23:13:24 · 671 阅读 · 0 评论 -
模板-归并排序及易错点
没有题面//归并的基本思路:/*...*/ #include#includeusing namespace std;int n;int a[1005];int b[1005];//int mid;void merge(int l,int r);int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } mer原创 2017-11-24 22:27:37 · 443 阅读 · 0 评论 -
[luogu]P1966火柴排队-逆序对与归并排序的初步运用
题目描述涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2其中 ai 表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离原创 2017-12-04 23:33:48 · 193 阅读 · 0 评论 -
[luogu]P1090合并果子-插入排序的简单应用
题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省原创 2017-12-06 23:07:04 · 270 阅读 · 0 评论 -
[luogu]P1000超级玛丽游戏
题目描述超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。 ******** ************ ####....#. #..###.....##.... ###.......######原创 2017-12-29 22:53:15 · 586 阅读 · 0 评论 -
[luogu]P1031均分纸牌-日常模拟题
题目描述有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样原创 2018-01-06 23:39:47 · 253 阅读 · 0 评论