bzoj1800: [Ahoi2009]fly 飞行棋
来源:互联网 发布:多媒体播放器软件 编辑:程序博客网 时间:2024/06/05 10:45
传送门
首先长方形两条对角线一定是圆的直径。
然后对角线条数可以O(N)求。
答案就是C(对角线条数,2)
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cstdlib>#include<cmath>#define N 1000005using namespace std;int s[25],n,x,p;inline int read(){ int k=0; char ch=getchar(); for (;ch<'0'||ch>'9';ch=getchar()); for (;ch>='0'&&ch<='9';ch=getchar()) k=k*10+ch-48; return k;}int main(){ scanf("%d",&n); for (int i=1;i<=n;i++){ scanf("%d",&x); s[i]=s[i-1]+x; } if (s[n]%2){ printf("0"); return 0; } for (int i=1;i<=n;i++) for (int j=i+1;j<=n;j++) if (s[j]-s[i]==s[n]/2) p++; printf("%d",p*(p-1)/2);}
阅读全文
0 0
- 【BZOJ1800】【Ahoi2009】fly 飞行棋
- [BZOJ1800][Ahoi2009]fly飞行棋
- 【AHOI2009】【BZOJ1800】fly 飞行棋
- [BZOJ1800] [Ahoi2009]fly 飞行棋
- BZOJ1800: [Ahoi2009]fly 飞行棋
- bzoj1800: [Ahoi2009]fly 飞行棋
- bzoj1800 [Ahoi2009]fly 飞行棋
- 【bzoj1800】[Ahoi2009]fly 飞行棋
- bzoj1800: [Ahoi2009]fly 飞行棋 统计直径
- bzoj1800 [Ahoi2009]fly 飞行棋 暴力枚举
- BZOJ1800(Ahoi2009)[fly 飞行棋]--几何
- [BZOJ1800]AHOI2009 FLY
- 1800: [Ahoi2009]fly 飞行棋
- [Ahoi2009]fly 飞行棋
- 1800: [Ahoi2009]fly 飞行棋
- 1800: [Ahoi2009]fly 飞行棋
- 1800: [Ahoi2009]fly 飞行棋
- 1800: [Ahoi2009]fly 飞行棋
- kotlin学习4(整数、小数、布尔型)
- Phone List 【字典树 字符串集中 一个字符串是否为另一个的字符串的前缀】
- 搜索-H
- 随笔--零碎
- Word Break
- bzoj1800: [Ahoi2009]fly 飞行棋
- HDU 2043 密码
- 对于iOS delegate的粗浅理解(之后深入研究再补充)
- HDU-5533 Dancing stars on me
- centos下安装munge
- java入门(二)
- 不用获取权限的悬浮球
- 柔性数组
- 医学图像处理涉及到的窗宽窗位 1