CodeForces - 1201B
Posted war1111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeForces - 1201B相关的知识,希望对你有一定的参考价值。
CodeForces - 1201B
首先和是偶数,最大的数要小于总和的一半
#include <iostream> #include <cstdio> #include <queue> #include <algorithm> #include <cmath> #include <cstring> #define inf 2147483647 #define N 1000010 #define p(a) putchar(a) #define For(i,a,b) for(long long i=a;i<=b;++i) //by war //2020.2.10 using namespace std; long long n,ans; long long a[N]; void in(long long &x){ long long y=1;char c=getchar();x=0; while(c<‘0‘||c>‘9‘){if(c==‘-‘)y=-1;c=getchar();} while(c<=‘9‘&&c>=‘0‘){ x=(x<<1)+(x<<3)+c-‘0‘;c=getchar();} x*=y; } void o(long long x){ if(x<0){p(‘-‘);x=-x;} if(x>9)o(x/10); p(x%10+‘0‘); } signed main(){ in(n); For(i,1,n){ in(a[i]); ans+=a[i]; } sort(a+1,a+n+1); if(ans%2==0&&a[n]<=ans/2) puts("YES"); else puts("NO"); return 0; }
以上是关于CodeForces - 1201B的主要内容,如果未能解决你的问题,请参考以下文章
Codeforces 86C Genetic engineering(AC自动机+DP)
CodeForces 1005D Polycarp and Div 3(思维贪心dp)
(Incomplete) Codeforces 394 (Div 2 only)