#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll a[];
ll d[]; int main()
{
ll n;
ll sum=;
cin>>n;
for(int i=;i<n;i++)
{
cin>>a[i];
sum+=a[i];
}
for(int i=;i<n-;i++)
{
d[i]=a[i+]-a[i];
}
d[n-]=a[]-a[n-];
if(sum%(n*(n+)/)==)
{
ll k=sum/(n*(n+)/);
for(int i=;i<n;i++)
{
if((k-(d[i]))%n||k-d[i]<)
{
cout<<"NO"<<endl;
return ;
}
}
cout<<"YES"<<endl;
}
else
{
cout<<"NO"<<endl;
}
}
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring> using namespace std;
int a[]; int main()
{
// freopen("in.txt","r",stdin);
// freopen("out.txt","w",stdout);
int n,m,k;
while(~scanf("%d%d%d",&n,&k,&m))
{
int ans=;
for(int i=; i<(<<n); ++i)
{
int cnt=;
memset(a,,sizeof(a));
int num=i;
while(num!=)
{
a[cnt++]=num%;
num=num/;
}
int count=;
num=;
bool f=true;
for(int j=; j<cnt; ++j)
{
if(a[j]==)
{
if(num<m&&j!=)
f=false;
count++;
num=;
}
else
num++;
}
if(f&&count>=k)
ans++;
}
printf("%d\n",ans);
}
return ;
}

最新文章

  1. Markdown编辑器语法指南2
  2. node-webkit教程(13)gpu支持信息查看
  3. 边工作边刷题:70天一遍leetcode: day 82
  4. Uva 1103 古代象形文字
  5. C# 对Excel 单元格格式, 及行高、 列宽、 单元格边框线、 冻结设置
  6. Codeforces Educational Codeforces Round 5 C. The Labyrinth 带权并查集
  7. Java Script after Douglas Crockford&#39;s Training (JSON father)
  8. 关于mac上的homebrew
  9. github 分支 合并
  10. 最流行的android组件大全
  11. EF中的事务处理的初步理解
  12. dell服务器各类raid 和磁盘在阵列卡上的实验
  13. maven初步入门demo
  14. PBO
  15. Hibernate乐观锁和悲观锁
  16. chrome插件推荐
  17. STM32F4中USB与PC双向通信
  18. linux各种顔色代表
  19. 数值分析:Hermite多项式
  20. Spring 的java 配置方式

热门文章

  1. css中IE判断语句 if !IE
  2. Gym - 101147G G - The Galactic Olympics —— 组合数学 - 第二类斯特林数
  3. Window 64位下的客户机配置PLSQL链接远程Oracle
  4. mac安装python3
  5. 让ansbile和docker愉快的在一起
  6. PYTHON 爬虫笔记三:Requests库的基本使用
  7. macbook清理磁盘空间
  8. codeforces B. Ilya and Queries 解题报告
  9. struts2 小例子(教训篇)
  10. defaultdict &amp; Counter