UVA 11218 - KTV
来源:互联网 发布:郎咸平 离婚 知乎 编辑:程序博客网 时间:2024/06/02 18:44
brute force暴力枚举即可,位运算hash判重
#include<stdio.h>int n,ans;int a[100],b[100],c[100],d[100],s[100];void init(){for(int i=1;i<=n;i++){d[i]=(1<<a[i])+(1<<b[i])+(1<<c[i]);}}int main(){int i,tm1,tm2;int ca=0;while(scanf("%d",&n)!=EOF && n){ans=-1;for(i=1;i<=n;i++){scanf("%d %d %d %d",&a[i],&b[i],&c[i],&s[i]);init();}for(int i=1;i<=n;i++){for(int j=i+1;j<=n;j++){tm1=(d[i]&d[j]);if(tm1==0)tm1=(d[i]|d[j]);elsecontinue;for(int k=j+1;k<=n;k++){tm2=(tm1&d[k]);if(tm2==0){tm2=s[i]+s[j]+s[k];if(tm2>ans)ans=tm2;}}}}printf("Case %d: %d\n",++ca,ans);}return 0;}
- UVa 11218 KTV
- UVA 11218 - KTV
- uva 11218 - KTV
- uva 11218 - KTV
- UVa 11218 - KTV
- Uva 11218 - KTV
- uva 11218 KTV(DFS)
- UVA 11218 - KTV DFS
- uva 11218 KTV
- uva 11218 - KTV
- UVa 11218—KTV
- UVa 11218 - KTV
- UVa 11218 - KTV
- uva 11218 - KTV 简单回溯
- UVA 11218 KTV 深搜+回溯
- uva 11218 KTV(DFS+回溯)
- UVa 11218 KTV (枚举&位运算)
- UVA - 11218 KTV(暴力求解)
- Ubuntu11.10下如何设置主机名
- Linux下tcp并发服务器的几种设计的模式套路
- 我是如何学习NodeJs
- UVA 321 - The New Villa BFS+位运算
- 《结网》读书笔记
- UVA 11218 - KTV
- 九度oj1051
- 数据库学习之一 - 基本概念
- Android中notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别
- POJ 2240 Arbitrage
- SoLoMo 随笔
- Sicily 1782 Knapsack
- <转>博弈相关
- Sicily 1825 Nickname