[杂题] Codeforces #598B. Queries on a String
来源:互联网 发布:武神赵子龙辅助软件 编辑:程序博客网 时间:2024/05/21 11:30
简单题。直接考虑原来的某个位置的元素最后到了哪里….
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int maxn=10005,maxm=305;int n,m,L[maxm],R[maxm],rd[maxm];char s[maxn],res[maxn];int main(){ freopen("cf598B.in","r",stdin); freopen("cf598B.out","w",stdout); scanf("%s",s+1); n=strlen(s+1); scanf("%d",&m); for(int i=1;i<=m;i++) scanf("%d%d%d",&L[i],&R[i],&rd[i]), rd[i]%=R[i]-L[i]+1; for(int i=1,now;i<=n;i++){ now=i; for(int j=1;j<=m;j++) if(L[j]<=now&&now<=R[j]) now=L[j]+(now-L[j]+rd[j])%(R[j]-L[j]+1); res[now]=s[i]; } for(int i=1;i<=n;i++) putchar(res[i]); return 0;}
阅读全文
0 0
- [杂题] Codeforces #598B. Queries on a String
- Codeforces 598B Queries on a String 【水题】
- Codeforces 598B Queries on a String 【思维】
- coderforce 598B Queries on a String
- Educational Codeforces Round 1 B. Queries on a String
- Educational Codeforces Round 1 B. Queries on a String
- Educational Codeforces Round 1 B.Queries on a String(模拟)
- Codeforces 598B Queries on a String(rotate(begin,mid,end))
- CF--B - Queries on a String
- Coderforces 598.B Queries on a String
- Educational Codeforces Round 1 B. Queries on a String(字符串简单操作)
- 【Educational Codeforces Round 1B】【字符串平移 水题】Queries on a String 字符串平移水题
- codeforces - Queries on a String(模拟+取余)
- codeforces_598B. Queries on a String
- CodeForces 598BQueries on a String
- B - Making a String-----CodeForces 624B
- codeforces B. Processing Queries【模拟】
- 【CodeChef】 Queries on the String
- 超详细的Java面试题总结之Java基本知识
- logistic Regression
- Java HashMap深浅拷贝测试及想法
- [vijos1048]送给圣诞夜的贺卡
- PHP session 存储方式
- [杂题] Codeforces #598B. Queries on a String
- 洛谷 2831 [NOIP2016] 愤怒的小鸟 状压bfs
- (转)DevOps,就是开发吃掉运维?
- 归并排序模板
- ThinkPHP搜索条件是数组,加一条自定义Sql条件解决办法
- 第二讲 算法思想的发展历程
- 可视化实例(一)
- java 信号量Semaphore的使用
- Java线程(十一):Fork/Join-Java并行计算框架