0
点赞
收藏
分享

微信扫一扫

IMAUOJ——1037:DNA

流沙雨帘 2022-04-02 阅读 31
java

1037:DNA

import java.util.Scanner;

public class  Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int i = 0; i < n; i++) {
            int column_num = sc.nextInt();
            int sum = sc.nextInt();
            paint(column_num, sum);
            System.out.println();
        }
    }
    private static void paint(int column_num, int sum) {
        for (int i = 0; i < column_num; i++) {
            paint_line(column_num, i);
        }
        for (int i = 0; i < sum - 1; i++) {
            for (int j = 1; j < column_num; j++) {
                paint_line(column_num, j);
            }
        }
    }
    private static void paint_line(int column_num, int index) {
        if (index == column_num / 2) {
            for (int i = 0; i < column_num / 2; i++) {
                System.out.print(' ');
            }
            System.out.print('X');
        }
        else {
            if (index > column_num / 2) {
                index = column_num - index - 1;
            }
            for (int i = 0; i < index; i++) {
                System.out.print(' ');
            }
            System.out.print('X');
            for (int i = 0; i < column_num - 2 * (index + 1); i++) {
                System.out.print(' ');
            }
            System.out.print('X');
        }
        System.out.println();
    }
}

举报

相关推荐

0 条评论