博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bitset
阅读量:5788 次
发布时间:2019-06-18

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

BZOJ3687

#include 
#include
using namespace std; bitset <2000001> f; int n; int main(){ scanf("%d",&n); f[0]=1; for (int i=1;i<=n;i++){ int t; scanf("%d",&t); f=f^(f<

 ____________________________________________

BZOJ3346

#include 
#include
#include
#include
using namespace std; bitset <10005> f[10005]; map
mp; int n,m,deg[10005]; struct data{ int x,y,len; }sid[100005]; int mycomp(const data&a,const data&b){ return(a.len
=n) for (int j=1;j<=n;j++) if (deg[i]+deg[j]>=n) if ((f[i]|f[j]).count()==n) return(1); return(0); } int main(){ scanf("%d%d",&n,&m); int cnt=0; for (int i=1;i<=m;i++){ int t1,t2,t3; scanf("%d%d%d",&t1,&t2,&t3); if (mp[t1*(n+1)+t2]){ sid[mp[t1*(n+1)+t2]].len=min(sid[mp[t1*(n+1)+t2]].len,t3); }else{ sid[mp[t1*(n+1)+t2]=++cnt].len=t3; sid[cnt].x=t1;sid[cnt].y=t2; } } m=cnt; sort(sid+1,sid+m+1,mycomp); int l=1,r=m+1; while (l
>1; if (check(mid)) r=mid;else l=mid+1; } if (l==m+1) printf("No solution\n");else printf("%d\n",sid[l].len); }

 

转载于:https://www.cnblogs.com/zhujiangning/p/6349488.html

你可能感兴趣的文章
二分图入门题
查看>>
TextView的一些高级应用(自定义字体、显示多种颜色、添加阴影)
查看>>
基本STRUTS标签-学习笔记-Bean标签
查看>>
Custom Sharepoint Lookup Field
查看>>
再战JavaScript
查看>>
中国红色菜刀去后门(过狗)
查看>>
ubuntu16 下 源码配置Lnmp环境
查看>>
Finding intersection of two sorted arrays
查看>>
(七) UVC框架分析
查看>>
各种排序算法比较
查看>>
将home多余的空间分配到"/"分区下
查看>>
sqlServer对内存的管理
查看>>
一键部署ETCD集群脚本
查看>>
Android 中插件的编写方法
查看>>
修改firefox的默认缩放比
查看>>
C# RangeHelper
查看>>
Windows 7环境下网站性能测试小工具 Apache Bench 和 Webbench使用和下载
查看>>
C#常见错误解决方法
查看>>
安装cnpm (npm淘宝镜像)
查看>>
js 利用事件委托解决mousedown中的click
查看>>