1 条题解

  • 0
    @ 2025-4-14 18:43:47

    C :

    #include<stdio.h>
    int main()
    {
    	int T,N,i,n[50],sum1,sum2;
    	scanf("%d",&T);
    	while(T--)
    	{
    		sum1=sum2=0;
    
    		scanf("%d",&N);
    		
    		for(i=1;i<N+1;i++)
    			sum1+=i;
    
    		for(i=0;i<N-1;i++)
    		{
    			scanf("%d",&n[i]);
    			sum2+=n[i];
    		}
    		printf("%d\n",sum1-sum2);
    		
    	}
    
    
    	return 0;
    
    }
    

    C++ :

    #include<cstdio>
    #include<iostream>
    #include<algorithm>
    #include<cstring>
    
    using namespace std;
    #define maxn 1000 + 6
    int six[maxn];
    
    int main()
    {
        int i,j,k;
        int t,n,m;
        scanf("%d",&t);
        while(t--)
        {
            scanf("%d",&n);
            memset(six,0,maxn);
            for(i=1;i<n;i++)
            {
                scanf("%d",&m);
                six[m]=1;
            }
            for(i=1;i<=n;i++)
            {
                if(six[i]==0)
                    break;
            }
            printf("%d\n",i);
        }
        return 0;
    }
    
    

    Pascal :

    var
     t,n,i,j:longint;
     a:array[1..50]of longint;
     b:array[0..50]of boolean;
    begin
     readln(t);
     for i:=1 to t do
      begin
       readln(n);
       for j:=1 to 50 do
        begin
         a[j]:=0;
         b[j]:=true;
        end;
       for j:=1 to n-1 do
        read(a[j]);
       for j:=1 to n do
        b[a[j]]:=false;
       for j:=1 to n do
        if b[j] then writeln(j);
      end;
    end.
    

    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(int i=0;i<T;i++){
    			int N = sc.nextInt();
    			int[] arr ;
    			int[] r;
    			arr = new int[N] ;
    			r = new int[N] ;
    			for(int j=0;j<r.length;j++){
    				r[j] = j+1;
    			}
    			arr[N-1]=51;
    			for(int k=0;k<arr.length-1;k++){
    				arr[k] = sc.nextInt();
    			}
    			int temp = 0;
    			for(int  m = 0;m<arr.length-1;m++){
    				for(int mm=0;mm<arr.length-1-m;mm++){
    					if(arr[mm]>arr[mm+1]){
    						temp = arr[mm];
    						arr[mm]= arr[mm+1];
    						arr[mm+1]=temp;
    					}
    				}
    			}
    			
    			for(int o=0;o<N;o++){
    				int ans;
    				ans = r[o]-arr[o];
    				if(ans!=0){
    					System.out.println(r[o]);
    					o=100;
    				}
    			}
    			
    		}
    	}
    }
    			
    	
    
    • 1

    信息

    ID
    3239
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者