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

简介: 1800: [Ahoi2009]fly 飞行棋 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 1689  Solved: 1335[Submit][Status][Discuss] Description 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依圆周顺序排列。

1800: [Ahoi2009]fly 飞行棋

Time Limit: 10 Sec  Memory Limit: 64 MB
Submit: 1689  Solved: 1335
[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

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1800

分析:n^4大暴力,随便搞,学卿学姐的,开始写了个O(n)的,WA了QAQ

下面给出AC代码:

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int m;
 4 int a[30];
 5 int main()
 6 {
 7     cin>>m;
 8     for(int i=1;i<=m;i++)
 9     {
10         cin>>a[i];
11         a[i]+=a[i-1];
12     }
13     int ans=0;
14     for(int i=1;i<=m;i++)
15     {
16         for(int j=i+1;j<=m;j++)
17         {
18             for(int k=j+1;k<=m;k++)
19             {
20                 for(int t=k+1;t<=m;t++)
21                 {
22                     if((a[j]-a[i]==a[t]-a[k])&&(a[m]+a[i]-a[t]==a[k]-a[j]))
23                         ans++;
24                 }
25             }
26         }
27     }
28     cout<<ans<<endl;
29     return 0;
30 }

 

目录
相关文章
|
3月前
[NOIP2002]过河卒 标准递归
[NOIP2002]过河卒 标准递归
35 6
|
3月前
力扣-2029-石子游戏-‘屎山’代码
力扣-2029-石子游戏-‘屎山’代码
35 3
|
3月前
【洛谷 P1002】[NOIP2002 普及组] 过河卒 题解(递归+记忆化搜索)
`NOIP2002`普及组的过河卒问题是一个棋盘路径计数挑战。卒从$(0,0)$出发到$(n,m)$,只能向下或向右移动,马在$(c1,c2)$固定,控制某些点。任务是计算不受马阻挡的路径数。输入是目标和马的位置,输出是路径总数。使用动态规划和记忆化搜索避免重复计算,样例输入$(6,6,3,3)$输出$6$。代码中定义了$f(x,y)$计算$(x,y)$处的路径数,利用边界条件和递推关系计算。
35 0
|
机器学习/深度学习
P1403 [AHOI2005]约数研究(数学归纳,细心分析)
P1403 [AHOI2005]约数研究(数学归纳,细心分析)
64 0
|
算法
【递归与递推】洛谷[NOIP2002 普及组] 过河卒
前言 本题来自洛谷P1002. 题目链接:[NOIP2002 普及组] 过河卒 - 洛谷
194 0
【2022团体程序设计天梯赛】GPLT2022,L1~L2部分(PTA,L1-081~L1-088,L2-041~L2-044)题解代码
【2022团体程序设计天梯赛】GPLT2022,L1~L2部分(PTA,L1-081~L1-088,L2-041~L2-044)题解代码
461 0
HDOJ(HDU) 1407 测试你是否和LTC水平一样高(暴力)
HDOJ(HDU) 1407 测试你是否和LTC水平一样高(暴力)
102 0