zoukankan      html  css  js  c++  java
  • hdoj_2095——Find your presents(2)(java实现)

    思路:只能用异或,平常数组或者hashmap存储会超时,而且java一直超时……可能读入流太慢了,然后换的c才AC不过思路是一样的,下面是Python测试异或上偶数个相同的数之后结果是不是原来的结果

    下面上C代码:

    int main()
    {
        int n,x,m;
        while(~scanf("%d",&n),n)
        {
            x=0;
            while(n--)
            {
                scanf("%d",&m);
                x^=m;
            }
            printf("%d
    ",x);
        }
        return 0;
    }

    下面是java代码:

    package hduoj;
    
    import java.util.Scanner;
    
    public class hdoj_2095 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            while(true){
                int count = sc.nextInt();
                if(count == 0) break;
                int res = 0;
                while(count-- != 0){
                    int temp = sc.nextInt();
                    res ^= temp;
    
                }
    
                System.out.println(res);
            }
        }
    }

    代码已经ac

    希望对大家有所帮助

    以上

  • 相关阅读:
    HDU 4325 Contest 3
    HDU 4324 Contest 3
    HDU 4323 Contest 3
    HDU 4321 Contest 3
    HDU 4320 Contest 3
    HDU 4314 Contest 2
    HDU 4313 Contest 2
    HDU 4318 Contest 2
    12-----简单认识下margin
    11-----broder(边框)
  • 原文地址:https://www.cnblogs.com/lavender-pansy/p/12433264.html
Copyright © 2011-2022 走看看