我是靠谱客的博主 快乐小蜜蜂,最近开发中收集的这篇文章主要介绍codeforces 266B(Queue at the School) Java,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

秒一波水题,提提神!!!

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.Scanner;

/**
 * 题意:n 个孩子排队,每分钟每人只能换一次位置。如果遇到男孩在女孩的前面,则两人换位置。输出 t 分钟之后的位置序列。
 */
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
        int childrenNum;    // 孩子数量
        int time;           // 几分钟之后
        char[] queue;       // 队伍序列
        while (in.hasNext()) {
            childrenNum = in.nextInt();
            time = in.nextInt();
            queue = in.next().toCharArray();
            while (time-- != 0) {
                for (int index = 1; index < childrenNum; index++) {
                    if (queue[index - 1] == 'B' && queue[index] == 'G') {
                        queue[index - 1] = 'G';
                        queue[index] = 'B';
                        index++;
                    }
                }
            }
            for (char ch : queue) {
                out.print(ch);
            }
            out.println();
        }
        out.flush();
    }
}

最后

以上就是快乐小蜜蜂为你收集整理的codeforces 266B(Queue at the School) Java的全部内容,希望文章能够帮你解决codeforces 266B(Queue at the School) Java所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部