
bzoj1305: [CQOI2009]dance跳舞
发布日期:2021-05-06 23:47:33
浏览次数:25
分类:精选文章
本文共 1433 字,大约阅读时间需要 4 分钟。
Description
一次舞会有n个男孩和n个女孩。每首曲子开始时,所有男孩和女孩恰好配成n对跳交谊舞。每个男孩都不会和同一个女孩跳两首(或更多)舞曲。有一些男孩女孩相互喜欢,而其他相互不喜欢(不会“单向喜欢”)。每个男孩最多只愿意和k个不喜欢的女孩跳舞,而每个女孩也最多只愿意和k个不喜欢的男孩跳舞。给出每对男孩女孩是否相互喜欢的信息,舞会最多能有几首舞曲?
Input
第一行包含两个整数n和k。以下n行每行包含n个字符,其中第i行第j个字符为’Y’当且仅当男孩i和女孩j相互喜欢。
Output
仅一个数,即舞曲数目的最大值。
Sample Input
3 0
YYY
YYY
YYY
Sample Output
3
HINTN<=50 K<=30
前言
这题一开始看错题了QAQ。。然后想错的题还被帅爷爷秒了。。
于是发现过不了样例 知道真正题意的时候想了一会才弄出来。。题解
一开始不知道二分答案。。
但我们知道,点肯定是要拆的 就是男生i—-i’,流量为k 女生j’—–j,流量为k 要是不喜欢,就i’—->j’,流量为1 否则就i—->j 然后就想怎么弄。。 一开始我想for一下,跑一下什么的。。感觉很错 然后才想到二分答案。。 感觉很对,然后就过了#include#include #include #include #include using namespace std;const int N=55*4;const int MAX=1<<30;int n,k;struct qq{ int x,y,z,last;}s[N*N*2];int num,last[N];int st,ed;void init (int x,int y,int z){ num++; s[num].x=x;s[num].y=y;s[num].z=z; s[num].last=last[x]; last[x]=num; swap(x,y);z=0; num++; s[num].x=x;s[num].y=y;s[num].z=z; s[num].last=last[x]; last[x]=num;}char ss[55][55];int shen;int h[N];bool Bt (){ memset(h,-1,sizeof(h));h[st]=1; queue q; q.push(st); while (!q.empty()) { int x=q.front();q.pop(); for (int u=last[x];u!=-1;u=s[u].last) { int y=s[u].y; if (s[u].z>0&&h[y]==-1) { h[y]=h[x]+1; q.push(y); } } } return h[ed]!=-1;}int mymin (int x,int y){ return x 0&&h[y]==h[x]+1&&s1 >1; if (check(mid)) {l=mid+1;ans=mid;} else r=mid-1; } printf("%d\n",ans); return 0;}
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月14日 05时44分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C语言+easyX图形库的推箱子实现
2019-03-06
调试vs2019代码的流程
2019-03-06
脱壳与加壳-加壳-6-代码实现加密导入表
2019-03-06
Typora配置PicGo时,提示Failed to fetch
2019-03-06
bcolz的新操作
2019-03-06
delete对象时会自动调用类的析构函数
2019-03-06
POD类型
2019-03-06
const与常量,傻傻分不清楚~
2019-03-06
Head First设计模式——迭代器模式
2019-03-06
MongoDB版本及存储引擎区别
2019-03-06
shell echo单行和多行文字定向写入到文件中
2019-03-06
cmp命令
2019-03-06
Linux 磁盘管理(df fu fdisk mkfs mount)
2019-03-06
jQuery的事件绑定与触发 - 学习笔记
2019-03-06
Linux上TCP的几个内核参数调优
2019-03-06
记一次讲故事机器人的开发-我有故事,让机器人来读
2019-03-06
seo 回忆录百度基本概念(一)
2019-03-06
netcore中使用session
2019-03-06
Android 开发学习进程0.25 自定义控件
2019-03-06