趣味比赛
发布时间: 2017年12月12日 16:36 最后更新: 2017年12月12日 16:44 时间限制: 1000ms 内存限制: 128M SPJ
小明参加了学校举办的火眼金睛趣味比赛,比赛的规则是这样的:由若干男生和若干女生组成的队伍站成一排,小明要在最短的时间内在队伍中找到一个人,这个人前面的男生的个数等于从他开始的队伍(包含他自己)中女生的个数。小明现在很头疼,比赛方规定小明可以求助好友,作为他的好朋友,请你帮帮他。 输出要求的人的位置,若不存在输出No Response
第一行是一个整数T代表测试用例组数。
每个测试用例的第一行是一个整数n代表队伍长度;第二行是一个长度为n的字符串,使用M代表男生,F代表女生。题目保证字符串合法(即不含其他字母)。(1<=n<=1e6)(人从0开始编号)
对于每个测试用例输出要求的位置,若位置不存在则输出 “No Response”(不含分号)。若有多个位置满足题意则输出任意一个。
1 2 MF
1
代码
竟然一直没有意识到 如MM 的情况,此时应该输出0!!!!!!!!!!!!!
下为1.0版,执行结果RunTime Error.
1 #include <stdio.h> 2 int main(){ 3 int n,m,x,y; 4 int i = 0,j,k; 5 char people[100000]; 6 7 scanf("%d",&n); 8 while(i < n){ 9 scanf("%d",&m); 10 getchar(); 11 scanf("%s",people); 12 people[m] = '