POJ-2362-Square
来源:互联网 发布:申友留学怎么样 知乎 编辑:程序博客网 时间:2024/06/14 16:19
一般的DFS题,求所给N条边,是否可以组成一个正方形
代码:
#include<cstdio>#include<cstring>#include<iostream>#define MAX 21using namespace std;int n,m,flag,a[MAX],vis[MAX];void DFS(int sum,int s,int index){ if(sum>m||flag||index>4)return; if(index==4) {flag=1;return; } for(int i=s;i<n;i++) {if(!vis[i]){ vis[i]=1; if(sum+a[i]==m)DFS(0,0,index+1); elseDFS(sum+a[i],i+1,index); vis[i]=0;} }}int main(){ int cas; scanf("%d",&cas); while(cas--) {scanf("%d",&n);int sum=0,maxlen=0;for(int i=0;i<n;i++){ scanf("%d",&a[i]); sum+=a[i]; maxlen=max(maxlen,a[i]);}if(sum%4||maxlen>sum/4||sum<4){ printf("no\n"); continue;}m=sum/4;memset(vis,0,sizeof(vis));flag=0;DFS(0,0,0);if(flag) printf("yes\n");else printf("no\n"); } return 0;}
- poj 2362 Square
- poj 2362 Square
- poj 2362Square(DFS)
- poj 2362 Square
- POJ 2362 Square dfs
- poj 2362 Square
- POJ-2362-Square
- POJ 2362 Square
- poj 2362 Square
- poj 2362 Square
- POJ 2362 Square
- POJ 2362 Square DFS
- POJ 2362 Square
- poj 2362 Square
- poj 2362 Square
- POJ - 2362 Square
- poj 2362 Square
- poj 2362:Square
- K尾相等数
- JAVA 自定义异常
- 十二星座日期、性格、特性查询表
- 破重▪领先——H3C 2013渠道峰会盛大开幕
- 报告称美国仍是垃圾邮件传播第一大户 中国第二
- POJ-2362-Square
- 一个僵尸网络的成本是多少?
- NDK输出 LOG
- 一个病毒的自白
- Android开发中终止线程方法
- "华为全球CIO论坛"为企业勾画商机 促进效率提升
- 微软觉悟:决定下调Windows 8 OEM版售价
- 心动!首款Windows 8系统手机即将面世
- 主Activity与子Activity数据交流