第一题,
上代码主要是控制头行和尾行没有空格
import java.util.Scanner;
public class Main {
public static void main(String []ages)
{
Scanner sc=new Scanner(System.in);
int n =sc.nextInt();//循环n次输入
int k=0;//控制换行输入
while(n--!=0)
{
long sum=0;
int a=sc.nextInt();
while(a--!=0)
sum+=sc.nextInt();
if(k==0)//如果为0不输出换行,立即值k为其他值
{
System.out.println(sum);
k=1;
}else//接下来都是k为1,输出换行和sum,,这样到最后一行就没有换行了
{
System.out.println();
System.out.println(sum);
}
}
}
}
第二题,
是高与,不是>=
import java.util.Scanner;
public class Main {
public static void main(String []ages)
{
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();//循环次数
while(n--!=0)
{
int a=sc.nextInt();//人数
int dex=sc.nextInt();
int sum=0;
int arr[]=new int [a];//将人数封到数组中去
for(int i=0;i<a;i++)
{
arr[i]=sc.nextInt();
}
for(int i=0;i<a;i++)//如果大于则sum++
{
if(arr[i]>arr[dex-1])
{
sum++;
}
}
System.out.println(sum);
}
}
}