最小生成树(贪心)--构造回文串(字符串 + 回文判断 + 构造)

1.最小生成树

java 复制代码
import java.util.*;


public class Main{
    
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] arr=new int[n];
        for(int i=0;i<n;i++){
            arr[i]=sc.nextInt();
        }
        
        Arrays.sort(arr);
        long sum=0;
        
        for(int i=1;i<n;i++){
            sum+=arr[0]+arr[i];
        }
        System.out.print(sum);
    }
}

2.构造回文串(字符串 + 回文判断 + 构造)

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        // 读取测试用例数量
        int t = sc.nextInt();
        
        // ✅ 用 for 循环跑 t 次(代替 while(n-->0))
        for(int i = 0; i < t; i++){
            int a = sc.nextInt();
            
            if(a == 1){
                System.out.println("a");
            } else {
                System.out.println("No");
            }
        }
    }
}
相关推荐
敲敲千反田2 分钟前
微服务基础
java·微服务·架构
棒棒的唐3 分钟前
开发中,如何指定不同的php版本启动yii项目
开发语言·php
ideal-cs3 分钟前
总结:生产环境Logback日志配置模板与pattern格式案例
java·log4j·logback·pattern·后端日志
Shadow(⊙o⊙)4 分钟前
进程分析—从操作系统到Linux内核深入
linux·运维·服务器·开发语言·网络·c++·后端
计算机安禾5 分钟前
【c++面向对象编程】第6篇:this指针:对象如何知道自己在调用谁?
开发语言·c++
2301_815279525 分钟前
如何实现C++ Web 自动化测试实战:常用函数全解析与场景化应用指南
开发语言·前端·c++
ooseabiscuit6 分钟前
Laravel3.x核心特性全解析
java·数据库·spring
lly2024067 分钟前
MySQL 复制表
开发语言
Evand J9 分钟前
【无人机控制例程】(3)多无人机队形变换控制代码,仿真程序。附MATLAB源代码
开发语言·matlab·无人机·控制·uav
WL_Aurora9 分钟前
备战蓝桥杯国赛【Day 9】
python·算法·蓝桥杯