266B题目网址

题目解析

输入n,t,排队情况s,输出第t次循环后,排队情况
举例:

输入:
5 1
BGGBG

输出:
GBGGB


2.输入的n代表排队的人数,t代表整个循环t次之后再输出结果

3.注意点:
使用while()大循环去控制t次的循环,使用for()内层循环去遍历整个字符串
如果if(s[j]‘B’&&s[j+1]‘G’),则交换s[j]与s[j+1],并且j+2(跳过这两个已经交换过的循环)
如果不是,则下一个j+1去判断

代码

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{int n=0,t=2;char s[50]={'\0'};char c='0';scanf("%d %d",&n,&t);scanf("%s",s);while(t--){for(int j=0;j<strlen(s);){if(s[j]=='B'&&s[j+1]=='G'){c=s[j];s[j]=s[j+1];s[j+1]=c;j+=2;}else{j+=1;}}}printf("%s",s);system("pause");return 0;
}

codeforces 266B-C语言解题报告相关推荐

  1. Codeforces round 654 赛后解题报告

    Codeforces round 654 赛后解题报告 先吐槽一下怎么 A-D 都是结论题啊啊 A. Magical Sticks 我们可以先确定下来,我们一定只对于未进行过拼接的木棍拼接. 学过等差 ...

  2. codeforces 50A-C语言解题报告

    50A题目网址 解题报告-others 题目解析 1.输入n x m大小的木板,使用21大小的多米诺去填满,求最多的多米诺数目 2.通过分析把木板分为奇数和偶数的情况 1)有一边是偶数的情况: 使用2 ...

  3. Codeforces 438D 线段树 解题报告

    D. The Child and Sequence At the children's day, the child came to Picks's house, and messed his hou ...

  4. codeforces 118A-C语言解题报告

    118A题目网址 题目解析 1.输入一个英语字符串,要求把其中的元音字母删去(元音是字母"A"."O"."Y"."E". ...

  5. codeforces 122A-C语言解题报告

    122A题目网址 题目解析 1.输入数字(在1000以内),若能被4,7幸运数整除或只含4,7则输出YES,否则输出NO 举例: 输入: 107 输出: NO 2.解题关键: 1)使用列举法,把所有符 ...

  6. codeforces 58A-C语言解题报告

    58A题目网址 题目解析 1.输入字符串,问如果删去其中的一些自发,能否得到hello,如果能就输出YES,否则输出NO 举例: 输入: ahhellllloou 输出: YES 2.注意点: 因为C ...

  7. codeforces 231A-C语言解题报告

    231A题目网址 题目解析 1.输入比赛的题目,每一道题3个人的解题状况(0或1),输出总的解答题目(每一个题至少有2个,记1次) 2.在for循环中去录入每道题的解答状况 3.因为有题目解答的计算, ...

  8. codeforces 486A-C语言解题报告

    题目网址 题目解析 1.f(n)=(-1)^nn 2.使用long long int 3.总结找出规律: if(i%2!=0) return -1(i+1)/2; else return i/2; 直 ...

  9. codeforces 705A-C语言解题报告

    题目网址 题目解析 1.重点:结尾是it,中间使用that连接,所以使用for循环,奇数输出I hate,偶数输出I love,i!=n时,输出that 代码 #include<stdio.h& ...

最新文章

  1. Linq之延迟加载特性
  2. python学到什么程度可以做兼职-Python学到什么程度就可以找工作?
  3. Python学习教程(Python学习路线):Day08-面向对象编程基础
  4. 奔跑吧,OpenStack现场分享:超融合架构如何抹平物理硬件差异?
  5. java注入 named_spring @autowired 如何根据bean(@Service)的name来注入
  6. 使用TFS存储项目文档
  7. idea修改jdk的版本号
  8. python + opencv: 解决不能读取视频的问题
  9. SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
  10. Java部署斗鱼直播,iOS斗鱼直播项目
  11. GRS认证咨询,GRS认证审核文件清单进行整改,可以参考哪些内容?
  12. Qt QAbstractSocket::isValid()
  13. 《30天自制操作系统》学习笔记--第0天
  14. 科普:Flutter应用打包、修改图标、修改启动页和app名字、加固后重新V1V2签名
  15. 数据结构实验头歌 第1关:求图的最短路径
  16. Go语言为什么值得学习?
  17. Hexo中Buttefly最新教程总览
  18. CSS padding(填充)
  19. CCD摄像头相关知识
  20. Buck零电压准谐振变换器

热门文章

  1. python教程闭包_Python教程 闭包的特性
  2. 【转】分布式websocket服务器
  3. 【转】2.3async中必须始终返回Task(@Ron.liang)
  4. Sharepoint学习笔记—架构系列
  5. 25外观模式(Facade Pattern)
  6. java从小到大排序函数_利用随机函数产生10个1~100之间的整数,按从小到大的顺序排列输出...
  7. 解决Qt graphis-view框架中,上层图元接收hover事件导致底层图元接收不到的问题
  8. 【Python CheckiO 题解】First Word (simplified)
  9. 计算机论文答辩注意哪些问题,计算机专业论文答辩(准备和注意事项)
  10. 问一个网络工程师是怎么崩溃之一的?