题目:https://vjudge.net/problem/CodeForces-1272B#author=W873243475
题意:给出字符串,在每个字符串中任意选择从而组成长度最大的、能使robot回到原点且途中经过的点不重复的字符串。U,D,L,R分别表示上下左右。
分析:容易得到要回到原点,上和下、左和右移动的距离必须相等,故每读取一个字符串,统计四个字母出现的次数,并且取上和下中的最小值以及左和右中的最小值,最后根据这两个值组成所求的字符串。具体见代码。
1 #include <stdio.h> 2 #include <string.h> 3 int main(void){ 4 int t; 5 scanf("%d",&t); 6 while(t--){ 7 char s[201000]={'