当前位置:网站首页>bzoj5063 旅游
bzoj5063 旅游
2022-08-08 16:23:00 【51CTO】
( http://www.elijahqi.win/2018/01/23/bzoj5063-%E6%97%85%E6%B8%B8/%20%E2%80%8E)
Description
小奇成功打开了大科学家的电脑。
大科学家打算前往n处景点旅游,他用一个序列来维护它们之间的顺序。初
始时,序列为1,2,…,n。
接着,大科学家进行m次操作来打乱顺序。每次操作有6步:
1、从序列开头(左端)取出A个数(此时序列剩下n-A个数)
2、从序列开头取出B个数
3、将第1步取出的A个数按原顺序放回序列开头
4、从序列开头取出C个数
5、将第2步取出的B个数逆序放回序列开头
6、将第4步取出的C个数按原顺序放回序列开头
你需要求出最终序列。
Input
第一行两个数n,m。接下来m行,每行三个数A,B,C。
n,m<=100000
Output
输出一行n个数表示最终序列。
Sample Input
10 2
6 2 2
5 3 6
Sample Output
1 2 8 7 3 9 6 5 4 10
这题卡常..
我试着卡了卡常数还差一点就T了 说明蒟蒻我好菜呀
拿到题目算一算数据范围 常数大的我直接T飞了 那怎么搞 再看一看题目的要求推导一下题目要求的操作 发现哦原来可以化简成两个操作 1、把a+1~a+b一段取出来 反转 然后在把序列在c后面拆开 重新把反转后的放入 即可 搜了搜题解:发现?结构体比数组快一倍?orzqwq我好菜呀
边栏推荐
猜你喜欢
IDEA2020安装教程
First online!Messaging middleware fairy notes, covering the essence of Alibaba's ten years of technology
Patience sorting - specializing in quickly solving the longest increasing subarray
用完华为云会议解决方案,我直接卸载了之前的会议软件【华为云至简致远】
jupyter notebook 隐藏&显示全部输出内容
GHOST tool to access the database
基于ECS实现一分钟自动化部署【华为云至简致远】
成员变量和局部变量的区别?
The origin and creation of Smobiler's complex controls
ESP8266-Arduino编程实例-ADS1015(ADC)驱动
随机推荐
10分钟快速入门RDS【华为云至简致远】
[Unity entry plan] Unity instance - how to protect data members through encapsulation in C#
Redis哨兵的配置和原理
抓住时代趋势,网赚新逻辑:平台+个人模式超清晰解读(附产品评测)
赶紧进来修内功!!!带你认识C语言中各种进制数和原码反码补码.
股票开户中金公司好不好,安全吗
鹏城杯部分WP
用于视觉语言导航的自监督三维语义表示学习
Kubernetes-Basics-Common Commands
最稳定的淘宝商品详情接口
The situation of the solution of the equation system and the correlation transformation of the vector group
10.cuBLAS开发指南中文版--cuBLAS中的logger配置
使用 PyGame 的冒泡排序可视化工具
谈谈怎么可以得到显著性图 特征图 featuremap
IDEA2020安装教程
调研阶段复盘
hdu2475 Box
ERROR Failed to compile with 1 error
C语言学习概览(四)
Dry goods: design high concurrency architecture from scratch