zoukankan      html  css  js  c++  java
  • 1041 Be Unique

    Being unique is so important to people on Mars that even their lottery is designed in a unique way. The rule of winning is simple: one bets on a number chosen from [1]. The first one who bets on a unique number wins. For example, if there are 7 people betting on { 5 31 5 88 67 88 17 }, then the second one who bets on 31 wins.

    Input Specification:

    Each input file contains one test case. Each case contains a line which begins with a positive integer N (≤) and then followed by N bets. The numbers are separated by a space.

    Output Specification:

    For each test case, print the winning number in a line. If there is no winner, print None instead.

    Sample Input 1:

    7 5 31 5 88 67 88 17
    
     

    Sample Output 1:

    31
    
     

    Sample Input 2:

    5 888 666 666 888 888
    
     

    Sample Output 2:

    None

    题意:

      找出一组数字中只出现一次的那个数字(第一个)。

    思路:

      简单模拟。

    Code:

     1 #include <bits/stdc++.h>
     2 
     3 using namespace std;
     4 
     5 int main() {
     6     int n;
     7     cin >> n;
     8     vector<int> v(n);
     9     map<int, int> mp;
    10     for (int i = 0; i < n; ++i) {
    11         cin >> v[i];
    12         mp[v[i]]++;
    13     }
    14     int ans = -1;
    15     for (int i = 0; i < n; ++i) {
    16         if (mp[v[i]] == 1) {
    17             ans = v[i];
    18             break;
    19         }
    20     }
    21     if (ans > 0)
    22         cout << ans << endl;
    23     else
    24         cout << "None" << endl;
    25     return 0;
    26 }
  • 相关阅读:
    STM32之ADC+步骤小技巧(英文)
    STM32之待机唤醒
    STM32_RTC君
    STM32之输入捕获以及小小应用(库)
    STM32之PWM君
    STM32之通用定时器
    STM32之看门狗(独立与窗口)
    零基础学习qt4 第七章的第一个例子
    SPI
    STM32串口中断的一些资料
  • 原文地址:https://www.cnblogs.com/h-hkai/p/12872921.html
Copyright © 2011-2022 走看看