Codeforces Round #807 (Div. 2) C. Mark and His Unfinished Essay

include <bits/stdc++.h>

define int long long

using namespace std;
int n, c, q;
string s;
int l[45], r[45], len[45];
signed main() {
int t;
cin >> t;
while(t--) {
cin >> n >> c >> q;
cin >> s;
len[0] = n;
for(int i = 1; i <= c; i++) {
cin >> l[i] >> r[i];
len[i] = len[i - 1] + r[i] - l[i] + 1;//len i表示进行完第i次操作后的长度
}
for(int i = 0; i <= q - 1; i++) {
int k;
cin >> k;
int fuck = k;//fuck表示字符在这次操作前那个串的位置
for(int j = c; j >= 1; j--) {
if(fuck > len[j - 1]) //第j次操作没有影响 不必更新fuck
fuck = fuck - len[j - 1] + l[j] - 1;
}
cout << s[fuck - 1] << endl;
}
}
return 0;
}

posted @   脂环  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2021-07-16 牛客小白月赛36 C. 杨辉三角(组合数/推柿子)
2021-07-16 牛客小白月赛36 I. 四面楚歌(DFS)
2021-07-16 牛客小白月赛36 F. 象棋(思维)
2021-07-16 牛客小白月赛36 E. 皇城PK
2021-07-16 牛客小白月赛36 B. 最短串(暴力)
2021-07-16 CCF-CSP 202104-4 校门外的树(DP/好题)
2021-07-16 洛谷P4151 [WC2011]最大XOR和路径(线性基/结论)
点击右上角即可分享
微信分享提示
主题色彩