AGC010 - A: Addition

时间:2023-01-03 08:10:11

原题链接

题意简述

给出一个n(n≤105)个数的数列,每次选出两个奇偶性相同的数合成一个数,问最终能否只剩下一个数。

分析

非常简单的一道题。

两个偶数可以合成一个偶数,两个奇数也能合成一个偶数。所以合并偶数时偶数的总个数减少一个,合并奇数时奇数的总个数减少两个。那么当数列中有奇数个奇数时,必然有一个无法被合并进去;反之则一定可以合并成一个数。

时间复杂度为O(n)。

实现

一边读入一边统计奇数的个数,然后判断总个数是否为奇数。

代码

//Addition
#include <cstdio>
int main()
{
int n,x,cnt=0;
scanf("%d",&n);
for(int i=1;i<=n;i++) {scanf("%d",&x); if(x%2==1) cnt++;}
if(cnt%2==0) printf("YES");
else printf("NO");
}

AGC010 - A: Addition的更多相关文章

  1. 【AtCoder】AGC010

    AGC010 A - Addition 如果所有数加起来是偶数那么一定可以,否则不行 #include <bits/stdc++.h> #define fi first #define s ...

  2. &lbrack;LeetCode&rsqb; Range Addition 范围相加

    Assume you have an array of length n initialized with all 0's and are given k update operations. Eac ...

  3. iOS 之 SVN提交错误:&quot&semi;XXX&quot&semi; is scheduled for addition&comma; but is missing

    今天使用SVN提交项目时,出现了这样的提示:"XXX" is scheduled for addition, but is missing.(无关紧要的东西用XXX代替). 看报错 ...

  4. &lbrack;20160704&rsqb;Addition program that use JOptionPane for input and output

    //Addition program that use JOptionPane for input and output. import javax.swing.JOptionPane; public ...

  5. in addition to 和 except for

    except for 除了...以外(与 except for 连用的整体词与 except for 所跟的词往往不是同类的,是指整体中除去 一个细节.) eg:Your composition is ...

  6. UVALive 7324&Tab;ASCII Addition (模拟)

    ASCII Addition 题目链接: http://acm.hust.edu.cn/vjudge/contest/127407#problem/A Description Nowadays, th ...

  7. 组合数学第一发 hdu 2451 Simple Addition Expression

    hdu 2451 Simple Addition Expression Problem Description A luxury yacht with 100 passengers on board ...

  8. UVA 529 - Addition Chains,迭代加深搜索&plus;剪枝

    Description An addition chain for n is an integer sequence  with the following four properties: a0 = ...

  9. 10994 - Simple Addition&lpar;规律&rpar;

    Problem E Simple Addition Input: Standard Input Output: Standard Output Let’s define a simple recurs ...

随机推荐

  1. CSS 实现打字效果

    JS实现 最近做项目的时候需要实现一个字符逐个出现的打字效果,在网上一搜有个不错的jQuery插件Typed.js,效果很赞 <div class="element"> ...

  2. 为 suse linux 设置程序自动启动

    1.suse linux 程序自动启动 在部署面安装的的时候,重启之后需要去tomcat/bin/startup.sh 下面去执行启动脚本. 设置开机自动启动该服务    在 vim   /etc/i ...

  3. Project Server 2010 配置详解

    应公司要求,需要加强对项目的管理.安排我学习一下微软的Project是如何进行项目管理的,并且在公司服务器上搭建出这样的一个项目管理工具.可以通过浏览器就可以访问.我因为用的单机是Project Pr ...

  4. 网络转载——java接口的概念

    为什么会出现接口? 接口的出现是为了扩展java中的类继承的单调性.这样使得功能更加丰富. 接口关键字? 定义接口interface,实现一个接口  implements 什么接口呢? 接口是一种特殊 ...

  5. ue4 build configuration的解释

    ue4的build系统,继承并发展了3代的一如既往的复杂.. 一.每个configuration由两部份组成:[(性能)模式]+[(内容)组成] 模式有:Debug,DebugGame,Develop ...

  6. SQLServer如何快速生成100万条不重复的随机8位数字

    最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1.    如何生成8位随机数,生成的数越随机,重复的可能性当然越小 2.    控制不重复 3.    ...

  7. 搞个这样的APP要多久? (转)

    这是一个“如有雷同,纯属巧合”的故事,外加一些废话,大家请勿对号入座.开始了…… 我有些尴尬地拿着水杯,正对面坐着来访的王总,他是在别处打拼的人,这几年据说收获颇丰,见移动互联网如火如荼,自然也想着要 ...

  8. Ubuntu通过ADB连接手机

    参考 ubuntu14.04 下android studio连接手机 安装 adb $sudo apt install adb $sudo lsusb 得到ID为 Bus Device : ID 12 ...

  9. vue中的跨域问题

    https://segmentfault.com/a/1190000011072725(原文)   使用vue-axios和vue-resource解决vue中调用网易云接口跨域的问题 注(api很重 ...

  10. oracle sql 游标的简单用法(tip&colon;sql中两个单引号表示一个单引号)

    --游标遍历某个字段 (打印出来) declare            res_sql varchar2(2000); cursor cur is            select f_dcnam ...