1100. 函数应用

1100. 函数应用

暂无测试数据。

题目描述

给出十个带顺序的计算:
第一个:a=a*11+24
第二个:a=(a>>3)+3
第三个:a=a*a+10*a+31
第四个:a=a/13+31
第五个:a=a-
第六个:a=
第七个:\(a=a\%206211\)
第八个:a=a|10311999
第九个:a=a&19991124
第十个:a=a^11241031

该顺序为计算步骤序列的起始顺序。

给你 \(m\) 个操作,
每次操作包含三个信息 \(x,y,a\)。
你需要交换当前计算步骤序列里第 \(x\) 和第 \(y\) 个位置的计算,
然后对于 \(a\) 按当前计算步骤序列进行一趟计算,
然后输出答案。

输入

第一行一个整数 \(m\),表示操作次数
接下来 \(m\) 行每行三个整数 \(x,y,a\),含义见题面。

输出

\(m\) 行,
第 \(i\) 行为第 \(i\) 次计算的答案。

样例输入

3
1 5 10
2 6 5
1 7 8

样例输出

12226131
12226131
12226131

数据范围限制

\(m \leq 10^4\);
\(1 \leq x,y \leq 10\);
\(0 \leq a \leq 1000\)

来源

基础篇补充4.1

信息

ID
1099
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者