uva11218 KTV

2024-06-12 17:58
文章标签 ktv uva11218

本文主要是介绍uva11218 KTV,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简单题,不过还是wa了几次,原因是错误的用char来存储set——value可能大于128


#include<cstdio>
#include<cstring>
#include<algorithm>
#define MAX 81
using namespace std;char vis[MAX],visit[10];
int big,n,flag,set[MAX][4];//set不能是charvoid dfs(int cur,int all)
{if(cur==3){if(all>big){flag=1;big=all;}return ;}int i,j;for(i=0;i<n;i++){if(!vis[i]){if(!visit[set[i][0]]&&!visit[set[i][1]]&&!visit[set[i][2]]){vis[i]=1;visit[set[i][0]]=visit[set[i][1]]=visit[set[i][2]]=1;dfs(cur+1,all+set[i][3]);vis[i]=0;visit[set[i][0]]=visit[set[i][1]]=visit[set[i][2]]=0;}}}
}int main()
{int i,j,count=1;while(scanf("%d",&n)&&n){big=0,flag=0;memset(visit,0,10);memset(vis,0,MAX);for(i=0;i<n;i++)scanf("%d %d %d %d",&set[i][0],&set[i][1],&set[i][2],&set[i][3]);dfs(0,0);printf("Case %d: ",count++);if(flag==0)printf("-1\n");elseprintf("%d\n",big);}return 0;
}


这篇关于uva11218 KTV的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1054928

相关文章

KTV收银系统提成计算源码--SAAS本地化及未来之窗行业应用跨平台架构

一、开单提成就算代码 function fun_未来之窗玄武芯_开单_(项目id,工种){console.group("fun_项目_工种提成_开始");console.log("项目id="+项目id);console.log("工种="+工种);console.log("点客="+点客);var key =项目id ;var param1 =工种 ;var param2 =点客 ;

PPT 动画制作-KTV收银系统案例

一、选中 要做动画的图片,鼠标单击图片 当图片出现图中所示就是选中了 二、设置动画-打开动画选项卡  点击工具栏【动画】选项卡 三、选择动画-打开动画选项卡 左上角选择动画,完成动画设计 四、播放效果   点击预览,可以查看设置的动画   五、阿雪技术观 拥抱开源与共享,见证科技进步奇迹,畅享人类幸福时光! 让我们积极投身于技术共享的浪潮中,不仅仅是作

KTV包房开台必点套餐--SAAS本地化及未来之窗行业应用跨平台架构

一、源码 var 未来之窗app_通用ID="";CyberWin_Dialog.layer(url,{type:"url",title:title,move:false,width:"700px",height:"400px",id:未来之窗app_通用ID,mask:true,align:59,hideclose:false}); 二、解释 以下是用修仙手法为您改编的这段代码的解释

KTV开台源码--SAAS本地化及未来之窗行业应用跨平台架构

一、ktv开台源码   function 未来之窗_人工智能_KTV开台(title,桌台id,类型id,类型名称){var 未来之窗app_通用ID="未来之城激光加工机";var 未来之窗_人工智能_内容 =tpl_未来之窗_模板_KTV开单;CyberWin_Dialog.layer(未来之窗_人工智能_内容,{type:"frame",title:title,move:false

11218 - KTV(dfs)

题目:11218 - KTV 题目大意:ktv里有9个人,唱歌的话分三个一组,然后给出n中可能的分组,和每个分组的得分,求最多的得分。 解题思路:这题就是dfs,但是要注意这里的每个人都需要并且只能在一个组里。 代码: #include <stdio.h>#include <string.h>const int N = 100;int comb[N][3], sc

python3GUI--ktv点歌软件By:PyQt5(附下载地址)

文章目录 一.前言二.展示1.启动2.搜索2.服务1.首页2.天气预报3.酒水饮料4.酒水饮料2 3.服务4.灯光5.调音6.排行榜7.分类点歌9.歌手点歌10.歌手个人页 三.心得体会1.关于代码2.关于设计3.关于打包 四.总结 文件大小:33.13M https://wwt.lanzoul.com/iikRv22iqmpg 如果安装后打不开,多半是权限问题,请使用管理

ktv及歌曲笔记

文章目录 关于唱歌唱歌是个技巧活找对适合自己唱的歌投入感情去唱歌针对性的去练“一首歌”找准自己的音域其他技巧 手机点歌毁嗓子的习惯高峰时间段和常规时间段小包、中包还是大包麦克风的使用 和小伙伴们聚聚,吃个饭,k个歌,盘恒下兄弟时光。 也做个笔记吧。 关于唱歌 说实话不太会唱歌,但是别的小伙伴都在展示才艺。你想表达下兄弟情谊,一首兄弟唱的没法听,一首朋友唱的平淡如水,一首挪

java基于ssm+jsp KTV点歌系统

1管理员功能模块 管理员登录,通过填写注册时输入的用户名、密码进行登录,如图1所示。 图1管理员登录界面图 管理员登录进入KTV点歌系统可以查看个人中心、用户管理、歌曲库管理、歌曲类型管理、点歌信息管理等信息。 修改密码,在修改密码页面中可以通过填写原密码、新密码、确认密码等内容进行修改、删除,如图2所示。还可以根据需要对个人信息进行,修改或删除等详细操作,如图3所示。 图2

我给KTV服务生讲解防抖,他竟然听懂了

端午节三天假期,的最后一天,我和朋友闲来无事,想着去唱会儿歌吧,好久不唱了,于是吃了午饭,石景山就近找了一家KTV,我们团好了卷就过去了。 装修还算不错,很快找到服务生,我们进了屋子,选好了果盘,一切就绪后,我们就开始欢唱。他点了一首《小星星》,我点了一首《123木头人》。当我们唱完这两首歌后,服务生进来了,端着果盘和饮料,并说有事情随时叫我们,墙上有门铃,一按我们就会过来的。我说好的。 防抖

基于Java的KTV点歌系统

开发语言:Java 数据库:MySQL 技术:JSP技术,JAVA,B/S架构 工具:浏览器(360浏览器、谷歌浏览器、QQ浏览器等),数据库管理工具(MySQL) 系统展示 管理员登录界面 用户管理界面 歌曲库管理界面 点歌信息管理界面 摘要 本文主要论述了如何使用Java语言开发一个KTV点歌系统,本系统将严格按照软件开发流程进行各个