O(N2)算出有x条直径然后答案就是x(x-1)/2...这个数据范围是闹哪样!

------------------------------------------------------------------------------------------

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn = 29;
int N, w[maxn];
int main() {
scanf("%d", &N);
w[0] = 0;
for(int i = 1; i <= N; i++) {
scanf("%d", w + i);
w[i] += w[i - 1];
}
if(w[N] & 1) {
puts("0"); return 0;
}
int ans = 0;
for(int i = 1; i <= N; i++)
for(int j = i + 1; j <= N; j++)
if(w[j] - w[i] == (w[N] >> 1)) ans++;
printf("%d\n", ans * (ans - 1) >> 1);
return 0;
}

------------------------------------------------------------------------------------------

1800: [Ahoi2009]fly 飞行棋

Time Limit: 10 Sec  Memory Limit: 64 MB
Submit: 1089  Solved: 902
[Submit][Status][Discuss]

Description

给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。 请找出这些点中有没有可以围成矩形的,并希望在最短时间内找出所有不重复矩形。

Input

第一行为正整数N,表示点的个数,接下来N行分别为这N个点所分割的各个圆弧长度

Output

所构成不重复矩形的个数

Sample Input

8
1
2
2
3
1
1
3
3

Sample Output

3

HINT

N<= 20

Source

转载于:https://www.cnblogs.com/JSZX11556/p/4931878.html

BZOJ 1800: [Ahoi2009]fly 飞行棋( 枚举 )相关推荐

  1. BZOJ 1800: [Ahoi2009]fly 飞行棋【思维题,n^4大暴力】

    1800: [Ahoi2009]fly 飞行棋 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 1689  Solved: 1335 [Submit][ ...

  2. bzoj 1800: [Ahoi2009]fly 飞行棋

    1800: [Ahoi2009]fly 飞行棋 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 1702  Solved: 1344 [Submit][ ...

  3. BZOJ 1800 [Ahoi2009]fly 飞行棋

    [题解] 因为本题数据范围实在是很小,所以直接写了大暴力. #include<cstdio> #include<algorithm> #define N 1010 #defin ...

  4. bzoj千题计划174:bzoj1800: [Ahoi2009]fly 飞行棋

    http://www.lydsy.com/JudgeOnline/problem.php?id=1800 圆上两条直径构成矩形的对角线 #include<cstdio>using name ...

  5. BZOJ1800 [Ahoi2009]fly 飞行棋 其他

    欢迎访问~原文出处--博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1800 题意概括 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列. 请 ...

  6. 【AHOI2009】【BZOJ1800】fly 飞行棋

    Description 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列. 请找出这些点中有没有可以围成矩形的,并希望在最短时间内找出所有不重复矩形. Input 第一行为 ...

  7. BZOJ-1800 飞行棋 数学+乱搞

    这道题感觉就是乱搞,O(n^4)都毫无问题 1800: [Ahoi2009]fly 飞行棋 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 1172 So ...

  8. 【BZOJ1800】飞行棋,没有最好(ge pi)只有更好

    1800: [Ahoi2009]fly 飞行棋 Time Limit: 10 Sec Memory Limit: 64 MB Submit: 1170 Solved: 957 Description ...

  9. 面向过程之骑士飞行棋

    1.前言总序 还记得我们小时候完的那种飞行棋吗?你们都玩过吗?反正我是玩过,嘿嘿,那种飞行棋可以有多个用户参与,然后有一个塑料或者纸质的棋盘,上面有很多规则,然后有一个筛子,用户可以摇动出现数字,然后 ...

最新文章

  1. IDEA搭建Maven Web(SSM)项目(一)——创建项目
  2. 快速幂 (转载,详细)
  3. ubuntu和python快速换源
  4. mysql 排序 删除_是否可以删除mysql表排序规则?
  5. ASP.NET4.5Web API及非同步程序开发系列(3)
  6. Docker系列二~自定义网桥
  7. STM32L5特性简介 Cortex-M33内核TEE-TrustZone信息安全
  8. 拓扑排序 Codeforces Round #290 (Div. 2) C. Fox And Names
  9. Linux 下压缩与解压.zip和.rar
  10. LinuxC高级_day1
  11. 【转】基于知识图谱的推荐系统(KGRS)综述
  12. 腾讯云服务器安全组配置
  13. html5css重复径向渐变,CSS3怎么实现重复径向渐变效果
  14. 无损音乐知识收集1(转)
  15. php strpos 性能,PHP中的stristr(),strstr(),strpos()速度比較
  16. Pxe +ks+ cobbler+ cobbler-web 实现centos6.7,centos7.2无人值守全自动化网络安装系统。
  17. RGB 和 CYMK 的区别
  18. 加入域时提示“不能访问网络位置” 域
  19. SSRF - ctfhub -2【FastCGI协议、Redis协议、URL Bypass、数字IP Bypass、302跳转 Bypass、DNS重绑定Bypass】
  20. [渝粤教育] 西南科技大学 建筑工程定额与预算 在线考试复习资料2021版

热门文章

  1. Ubuntu14.04无法在var/www内新建文档
  2. java如何在一个有序的数组类插入一个数!
  3. 签入VSS中遇到UTF-8问题
  4. 线性表---顺序表链表
  5. (五)DTD验证XML文档
  6. [BZOJ 2434][Noi2011]阿狸的打字机(AC自动机+树状数组+dfs序)
  7. JAVA使用JDBC连接MySQL数据库
  8. OpenCV cvReleaseImage把图像怎么样了?
  9. 集群节点间的延迟问题
  10. ORACLE GoldenGate 配置