题意:给你三种操作,然后询问当前第i个数的值

1、先奇后偶

2、对称交换

3、对每个数平方

题解:可以对询问的第i个位置逆推,求平方即可;

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef __int64 LL;
const LL MOD = 1000000007;
char a[100005][1];
int b[100005];
LL Pow(LL A,LL B){LL res = 1;while(B){if(B&1) res = res * A % MOD;A = A * A  % MOD ;B /= 2;}return res;
}
int main(){int t,n,m;cin >> t;while(t--){cin >> n >> m;int x = (n+1)/2;for(int i = 1;i <= m;i++){scanf("%s %d",a[i],&b[i]);if(a[i][0] == 'Q'){LL p = 1;int pos = b[i];for(int j = i-1;j >= 1;j--){if(a[j][0] == 'O'){if(b[j] == 1){
//                            cout << " wqew " << endl;if(pos <= x)pos = pos + (pos - 1);elsepos = (pos - x) * 2;}else if(b[j] == 2){
//                            cout << " wqew " << endl;if(n%2){pos = 2 * x - pos;}else{pos = 2 * x - pos + 1;}}else{p =  p * 2 % (MOD - 1);}}}
//                cout << pos << "====" << p << endl;LL x = pos;x = Pow(x,p);cout << x << endl;}}}
}

hdu-5063 Operation the Sequence相关推荐

  1. 【HDU】1005 Number Sequence (有点可爱)

    http://acm.hdu.edu.cn/showproblem.php?pid=1005 A number sequence is defined as follows: f(1) = 1, f( ...

  2. hdu 5273 Dylans loves sequence 逆序数简单递推

    Dylans loves sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem ...

  3. hdu 5063 操作逆推+mul每次要*2%(modo - 1)

    http://acm.hdu.edu.cn/showproblem.php?pid=5063 只有50个询问,50个操作逆推回去即可,注意mul每次要*2%(modo - 1)因为是指数! #incl ...

  4. HDU - 6305 RMQ Similar Sequence(笛卡尔树)

    http://acm.hdu.edu.cn/showproblem.php?pid=6305 题目 对于A,B两个序列,任意的l,r,如果RMQ(A,l,r)=RMQ(B,l,r),B序列里的数为[0 ...

  5. HDU 5828 Rikka with Sequence (线段树+剪枝优化)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5828 给你n个数,三种操作.操作1是将l到r之间的数都加上x:操作2是将l到r之间的数都开方:操作3是 ...

  6. 【HDU 1711】Number Sequence(裸KMP算法)

    题目链接 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1711 题意 裸KMP算法 时间复杂度 O(m+n) 代码如下(G++) #include & ...

  7. 数学--数论--HDU 4675 GCD of Sequence(莫比乌斯反演+卢卡斯定理求组合数+乘法逆元+快速幂取模)

    先放知识点: 莫比乌斯反演 卢卡斯定理求组合数 乘法逆元 快速幂取模 GCD of Sequence Alice is playing a game with Bob. Alice shows N i ...

  8. HDU 6579 Operation (前缀线性基模板题)

    Operation 思路 只要套上前缀线性基的板子然后按照题意模拟即可,前缀线性基模板题了. 代码 /*Author : lifehappy */ #pragma GCC optimize(2) #p ...

  9. 【HDU - 5014】Number Sequence(贪心构造)

    题干: There is a special number sequence which has n+1 integers. For each number in sequence, we have ...

  10. HDU 6305 RMQ Similar Sequence(笛卡尔树)

    题目链接:RMQ Similar Sequence 题意 首先给定一个长度为 nnn 的整数序列 A={a1,a2,⋯,an}" role="presentation" ...

最新文章

  1. 基于Golang的CLI 命令行程序开发
  2. 关于表单的java的程序_JAVA BOT程序模拟人类用户填写表单 并 发送
  3. 深度解析企业级存储解决方案
  4. 汇编----连接,编译
  5. 图像反光能被一键去除了?港科大开源RFC,仅用一个操作,强反光也能完美去除|CVPR2021
  6. 【springboot】启动时指定lib目录
  7. 数据结构: 试用判定树的方法给出在中序线索化二叉树上: (1) 如何搜索指定结点的在中序下的后继。 (2) 如何搜索指定结点的在前序下的后继。(3) 如何搜索指定结点的在后序下的后继。
  8. 深入跨国互联网业务场景,看华为云数智融合元数据如何打破“数据墙”
  9. 在springboot中,如何读取配置文件中的属性
  10. Android漫游记(1)---内存映射镜像(memory maps)
  11. ts 使用infer 推断类型
  12. Mac电脑升级13系统后,git clone 代码报错,mac升级后git ssh用不了
  13. Discuz手机视频模板 AIUI7.3.0 商业版
  14. Android Sprd省电管理(二)应用省电模式设置流程
  15. 初学者也能看懂的Ray March体积云
  16. 透视全球AI治理十大事件:站在创新十字路口,人工智能会失控吗?
  17. 手机经常收到回复TD退订,回还是不回?今天总算是弄清楚了
  18. 求主对角线上各元素之和(C语言)
  19. 每周推荐短视频:谈论“元宇宙”要有严肃认真的态度
  20. RHCE认证考试心得(转)

热门文章

  1. 直播报名 | 大牛教你哔哩哔哩、亚马逊跨境电商用户画像实战真经
  2. 2017广东工业大学程序设计竞赛决赛(官方题解)
  3. 浅谈ORACLE AWR single instance 一
  4. 中国互联网发展的两个瓶颈
  5. JAVA基础知识(2)
  6. damage framework can be used by economics
  7. ways for partner
  8. ppt科研绘图 图形布尔运算
  9. apple music有一点坏处。。这个乱码有点不本土化啊
  10. UE4 材质:石缝提高混合权重