ZOJ-1175
来源:互联网 发布:梦幻辅助软件 编辑:程序博客网 时间:2024/05/24 05:43
比较水的模拟,注意读题,input虽然分行给出,但实际是要连在一起处理的,换行符去掉,空格要保留,然后按题意处理完输出时,注意每80个字符换行
#include<cstdio>#include<vector>#include<deque>#include<algorithm>using namespace std;int main(){int N;scanf("%d", &N);vector<char> res;deque<char> source;for (int t = 0; t < N; t++){if (t)putchar('\n');int n;scanf("%d", &n);getchar();char c;res.clear();source.clear();while (n--)while ((c = getchar()) != '\n')source.push_back(c);bool forward = true;while ((c = getchar()) != '#'){if (c == 'R')forward = !forward;if (c == 'G'){if (forward){res.push_back(source.front());source.pop_front();}else{res.push_back(source.back());source.pop_back();}}}size_t i;for (i = 0; i < res.size(); i++){putchar(res[i]);if ((i + 1) % 80 == 0)putchar('\n');}if (i % 80)putchar('\n');}return 0;}
0 0
- ZOJ-1175
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- shell数组排序、二分查找
- leetcode: Remove Duplicates from Sorted List II
- 【web开发学习笔记】Structs2 Result学习笔记(三)带参数的结果集
- 文件操作函数feof判断是否指向文件的结尾处,结尾即为空字符
- 删除重复字符串-转载
- ZOJ-1175
- Android中的位运算
- MyEclipse开发Struts可视化配置示例
- 博弈论基础知识
- 找出1至n之间同构数的个数---转载
- QT5 坐标系统
- chapter5 基础题目选解
- 周期串问题- --转载
- HDU 1002 A + B Problem II