题意:给你n张卡片,上面写有数字,两个人选择两个数字,把相同数字的卡片都拿走,问能不能拿走所有的卡片并且两个人拿的卡片书相同。

Examples
Input
4
11
27
27
11
Output
YES
11 27
Input
2
6
6
Output
NO
Input
6
10
20
30
20
10
20
Output
NO
Input
6
1
1
2
2
3
3
Output
NO

思路:水题啊,瞎搞搞记录一下就好了,看题太不仔细了,还以为每个人能拿多张卡片orz。

代码:
#include<iostream>
#include<string.h>
using namespace std;
int vis[110]; int main(){
    int n,x,sum1=0,sum2=0,c=1,k1,k2;
    bool f=1;
    memset(vis,0,sizeof(vis));
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>x;
        if(vis[x]==0){
            if(c==3){
                f=0;
                break;
            }
            else if(c==1)k1=x,vis[x]=c++;
            else if(c==2)k2=x,vis[x]=c++;
        }
        if(vis[x]==1)sum1++;
        else sum2++;
    }
    if(f&&c==3&&sum1==sum2){
        cout<<"YES"<<endl;
        cout<<k1<<' '<<k2<<endl;
    }
    else cout<<"NO"<<endl;
    return 0;    
}

最新文章

  1. windows sdk编程 richedit创建,像十六进制编辑器一样显示文件
  2. SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件
  3. 移动端 ios 长按复制兼容方案
  4. ORACLE SEQUENCE用法
  5. Longest Valid Parentheses(最长有效括号)
  6. IOS Swizzle(hook)
  7. Linux进程间通信——信号集函数
  8. Error:Android Source Generator: [sdk] Android SDK is not specified.
  9. Hadoop| MapReduce01 概述
  10. 初学JDBC的一些总结(二)
  11. MySQL—函数大全
  12. 表单验证(AngularJs)
  13. lambda 表达式拼接
  14. glfw3native.h and glfw3.h
  15. 我正在参加 CSDN 2018 年博客之星评选,希望大家能支持我
  16. Library Publication 时遇到 &quot;more than one library with package name&quot; 错误的解决方法
  17. 纸壳CMS3.0中的规则引擎,表达式计算
  18. hdu1520树形dp第一题
  19. HTML-文本域属性设置
  20. HyperLedger Fabric 1.4 基础环境搭建(7)

热门文章

  1. manhattan plots in qqplot2
  2. xshell连接linux主机时,出现错误:Could not connect to &#39;***.***.***.***&#39; (port 22)
  3. 渲染标签 - v-text
  4. ios-改变图片的尺寸
  5. bzoj 1814 Ural 1519 Formula 1 ——插头DP
  6. Spring Cloud(Dalston.SR5)--Zuul 网关
  7. sql job定时备份数据库
  8. Excel技巧--做一去重复的数据下拉列表
  9. opencv::将两幅图像合并后,在同一个窗口显示;并将合并的图像流保存成视频文件
  10. 阿里四不像Fourinone