平衡树 A题
来源:互联网 发布:exe一机一码加壳软件 编辑:程序博客网 时间:2024/06/07 03:10
#include <iostream>
using namespace std;
const int N = 100000;
int n,m;
int a[N];
int main()
{
cin>>n>>m;
for(int i=1; i<=n; i++)
a[i]=i;
int b[m][3];
for(int i=0; i<m; i++)
for(int j=1; j<3; j++)
cin>>b[i][j];
int temp[N];
for(int i=0;i<m;i++)
{
int t1,t2;
t1=b[i][1];
t2=b[i][2];
int k=1;
for(int j=t2;j>=t1;j--)
{
temp[k]=a[j];
k++;
}
k=1;
for(int j=t1;j<=t2;j++)
{
a[j] = temp[k];
k++;
}
}
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
using namespace std;
const int N = 100000;
int n,m;
int a[N];
int main()
{
cin>>n>>m;
for(int i=1; i<=n; i++)
a[i]=i;
int b[m][3];
for(int i=0; i<m; i++)
for(int j=1; j<3; j++)
cin>>b[i][j];
int temp[N];
for(int i=0;i<m;i++)
{
int t1,t2;
t1=b[i][1];
t2=b[i][2];
int k=1;
for(int j=t2;j>=t1;j--)
{
temp[k]=a[j];
k++;
}
k=1;
for(int j=t1;j<=t2;j++)
{
a[j] = temp[k];
k++;
}
}
for(int i=1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}
阅读全文
0 0
- 平衡树 A题
- 【题】【平衡树】ZJOI2006 书架
- 平衡树模板三题
- 平衡树
- 平衡树
- 平衡树
- 平衡树
- 平衡树
- 平衡树
- 平衡树
- 平衡树
- 平衡树
- 平衡树
- 【平衡树】平衡树教学
- 平衡二叉树平衡法则
- bzoj1588(平衡树入门题)
- HYSBZ 1588 平衡树 splay第一题
- BZOJ 1208 平衡树Treap模版题
- 组合数学打表
- 用python撸出一个静态web服务器
- python pandas库的学习笔记二pandas的基本功能
- Java并发编程实战(学习笔记八 第九章 GUI应用程序)
- matlab中中图像PSNR和SSIM的计算
- 平衡树 A题
- CSS笔记
- HDOJ1078 记忆化搜索入门题 有详细的记忆化搜索模板程序
- jQuery收缩展开效果
- wordpress文章分页如何为标题添加页码
- 杭电1195——开锁(普通广搜)
- Java程序调用带参数的shell脚本返回值
- base64编码原理
- 使用AES,java加密与js解密