【PTA】Matriz de serpientes

Por favor agregue la descripción de la imagen
Tarjeta de visita personal:

bloguero: Alcohólicos ᝰ.
Perfil personal: Disfrute del vino y luche por un futuro con una bebida.
columna: Ejercicios y análisis de PTA
introducir: Grabó las preguntas de práctica del blogger en pta

Por favor agregue la descripción de la imagen

prefacio

1. Introducción

La "Plataforma de enseñanza auxiliar experimental de programación de la PTA" es una plataforma de enseñanza auxiliar para cursos de programación dirigida por la Universidad de Zhejiang, administrada y operada por Hangzhou Baiteng Education Technology Co., Ltd., y construida conjuntamente por profesores en colegios y universidades de todo el país. En la actualidad, han participado 538 colegios y universidades de todo el país, y 3.152 profesores han construido conjuntamente 66.095 temas de alta calidad, y el número de estudiantes registrados ha llegado a 1,36 millones; hay 14 conjuntos de temas fijos (que cubren lenguaje C, lenguaje JAVA, Lenguaje Python, estructura de datos, sistema de base de datos) y banco de preguntas de competencia informática de la Universidad de China) y 55 conjuntos de temas de cursos profesionales (que cubren informática, electrónica, literatura, idiomas extranjeros y certificación de Huawei). Hay 10 tipos de preguntas que incluyen preguntas verdaderas y falsas, preguntas para completar espacios en blanco, preguntas de opción múltiple, preguntas de opción múltiple, preguntas para completar espacios en blanco del programa, preguntas sobre funciones, preguntas sobre programación, preguntas subjetivas, preguntas de programación de archivos múltiples y preguntas de programación SQL.

2. Ventajas

  • Apoye a 200,000 personas en línea al mismo tiempo
  • Soporta múltiples tipos de preguntas
  • Admite una variedad de modos de juicio
  • Proporcionar una garantía integral para la calidad de la enseñanza.
  • Sistema de respuesta instantánea a preguntas.

1. El tema

Una matriz serpentina es una matriz triangular superior que consta de números naturales que comienzan con 1 (ver ejemplo de salida). Requiere un número entero n, construye y genera una matriz serpentina.

Formato de entrada:
primero ingrese un número entero positivo T, que representa el número de grupos de datos de prueba, y luego T grupos de datos de prueba. Introduzca un número entero positivo N (N no superior a 100) para cada conjunto de pruebas.

Formato de salida:
para cada conjunto de pruebas, genere una matriz serpentina con un total de N filas. Deje un espacio entre cada dos números en cada línea.

Entrada de muestra:
aquí hay un conjunto de entradas. P.ej:

1
5

Salida de muestra:

1 3 6 10 15
2 5 9 14
4 8 13
7 12
11

Código Límite de longitud 16 KB
Límite de tiempo 400 ms
Límite de memoria 64 MB

2. Código

import java.util.Scanner;

public class Main {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        int T = sc.nextInt();
        for (int k = 0; k < T; k++) {
    
    
            int N = sc.nextInt();
            int[][] num = new int[N][N];
            int sum = 0;
            int sum1 = 0;
            for (int i = 0; i < N; i++) {
    
    
                for (int j = 0; j < N-i; j++) {
    
    
                    if (j == 0){
    
    
                        if (i == 0){
    
    
                            sum = 1;
                            num[i][0] = i+sum;
                            sum = sum + i;
                        }else {
    
    
                            num[i][0] = i+sum;
                            sum = sum + i;
                        }
                    }else {
    
    
                        sum1 = j + i + 1;
                        num[i][j] = num[i][j-1] + sum1;
                    }
                }
            }
            for (int i = 0; i < N; i++) {
    
    
                for (int j = 0; j < N - i; j++) {
    
    
                    System.out.print(num[i][j]);
                    if (j != N - i - 1){
    
    
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }
    }
}

Supongo que te gusta

Origin blog.csdn.net/m0_65144570/article/details/127098787
Recomendado
Clasificación