CodeForces 626 A. Robot Sequence(水~)
2016-02-25 16:05
429 查看
Description
给出一个操作串,UDLR分别表示机器人向上下左右走一步,问这个串有多少非空子串使得操作完这个子串后机器人回到原地
Input
第一行为一个整数n表示操作串长度,之后为一长度为n的字符串(1<=n<=200)
Output
输出满足条件的子串个数
Sample Input
6
URLLDR
Sample Output
2
Solution
水题,枚举子串起点终点即可
Code
给出一个操作串,UDLR分别表示机器人向上下左右走一步,问这个串有多少非空子串使得操作完这个子串后机器人回到原地
Input
第一行为一个整数n表示操作串长度,之后为一长度为n的字符串(1<=n<=200)
Output
输出满足条件的子串个数
Sample Input
6
URLLDR
Sample Output
2
Solution
水题,枚举子串起点终点即可
Code
#include<cstdio> #include<iostream> #include<cstring> using namespace std; #define maxn 222 int n; char s[maxn]; int main() { while(~scanf("%d",&n)) { scanf("%s",s); int ans=0; for(int i=0;i<n;i++) for(int j=i+1;j<n;j++) { int res1=0,res2=0; for(int k=i;k<=j;k++) if(s[k]=='U')res1++; else if(s[k]=='D')res1--; else if(s[k]=='L')res2++; else if(s[k]=='R')res2--; if(!res1&&!res2)ans++; } printf("%d\n",ans); } return 0; }
相关文章推荐
- Android uiautomator环境搭建
- angular 服务(factory service constant value provider)学习笔记
- Divide and Conquer
- 1101 Quick Sort
- UIImageView用法
- 浅谈 easyui tabs 的href和content属性
- java request获取各种数据
- incredibuild 命令行 error D8037
- 用数据库连接池解决org.hibernate.exception.JDBCConnectionException:could not execute query
- Ultra-QuickSort(树状数组求逆序对数)
- IOS之UITabBarController
- 基于pt-query-digest的慢查询日志持续追踪 推荐
- 从源代码安装Guidance
- ./configure: error: the GeoIP module requires the GeoIP library.
- 《iOS Human Interface Guidelines》——The Status Bar
- UIResponder
- Formal System-相继式演算(Sequenz)
- iOS开发系列--UITableView全面解析
- queue
- execute、executeupdate、executequery三者的区别