博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 101572 D - Distinctive Character
阅读量:6427 次
发布时间:2019-06-23

本文共 1110 字,大约阅读时间需要 3 分钟。

思路:bfs

使最大的匹配数最小,转换一下,就是使最小的不匹配数最大,用bfs找最大的距离

代码:

#pragma GCC optimize(2)#pragma GCC optimize(3)#pragma GCC optimize(4)#include
using namespace std;#define fi first#define se second#define pi acos(-1.0)#define LL long long//#define mp make_pair#define pb push_back#define ls rt<<1, l, m#define rs rt<<1|1, m+1, r#define ULL unsigned LL#define pll pair
#define pii pair
#define piii pair
#define mem(a, b) memset(a, b, sizeof(a))#define fio ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);#define fopen freopen("in.txt", "r", stdin);freopen("out.txt", "w", stout);//headconst int N = 1e5 + 5;queue
q;int dis[N*15];int main() { fio; int n, k, ans; string s; cin >> n >> k; mem(dis, -1); for (int i = 1; i <= n; i++) { cin >> s; int now = 0; for (int j = 0; j < k; j++) if(s[j] == '1') now |= 1<
mx) { mx = dis[nxt]; ans = nxt; } } } } for (int i = 0; i < k; i++) { if(ans & (1<

 

转载于:https://www.cnblogs.com/widsom/p/9527998.html

你可能感兴趣的文章
HTTPD常用配置
查看>>
混合多系统虚拟网卡核间中断实现
查看>>
JDK Unsafe 源码完全注释
查看>>
CodeMix入门基础知识
查看>>
PyCharm入门教程——用户界面导览
查看>>
你真的完全了解Java动态代理吗?看这篇就够了
查看>>
net-ldap for ruby openNebula ldap
查看>>
OpenNebula openldap集成
查看>>
配置VRRP单备份组
查看>>
学习经验
查看>>
有些无线客户端无法通过cisco871路由器DHCP获得ip
查看>>
关于python类的组合
查看>>
Chrome driver 安装及问题
查看>>
第一周学习
查看>>
在VS2005中对DataSet简化开发技术
查看>>
8月27日 grep基本用法
查看>>
关于namasapce的理解
查看>>
nagios安装配置(五):使用139短信报警
查看>>
企业防泄密保护三大原则
查看>>
互联网共享经济思考:标准化与个性化如何融合
查看>>