日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

LibreOJ #2006. 「SCOI2015」小凸玩矩阵 二分答案+二分匹配

發布時間:2025/4/16 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LibreOJ #2006. 「SCOI2015」小凸玩矩阵 二分答案+二分匹配 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#2006. 「SCOI2015」小凸玩矩陣

內存限制:256 MiB時間限制:1000 ms標準輸入輸出 題目類型:傳統評測方式:文本比較 上傳者: 匿名 提交提交記錄統計討論測試數據

題目描述

小凸和小方是好朋友,小方給小凸一個?N×M N \times MN×M(N≤M N \leq MNM)的矩陣?A AA,要求小凸從其中選出?N NN?個數,其中任意兩個數字不能在同一行或同一列,現小凸想知道選出來的?N NN?個數中第?K KK?大的數字的最小值是多少。

輸入格式

第一行給出三個整數?N NN、M MM、K KK。
接下來?N NN?行,每行?M MM?個數字,用來描述這個矩陣。

輸出格式

輸出選出來的?N NN?個數中第?K KK?大的數字的最小值。

樣例

樣例輸入

3 4 2 1 5 6 6 8 3 4 3 6 8 6 3

樣例輸出

3

數據范圍與提示

1≤K≤N≤M≤250,1≤Ai,j≤109 1 \leq K \leq N \leq M \leq 250, 1 \leq A_{i, j} \leq 10 ^ 91KNM250,1A?i,j??10?9??

?

題目鏈接:https://loj.ac/problem/2006

題意:選出n個行列不相同的數,使得第k大最小。

思路:二分答案+二分匹配。二分答案,然后對行和列進行二分匹配,a[i][j]<=mid的最大匹配與n-k+1進行比較。

代碼:

#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #include<set> #include<queue> #include<stack> #include<map> #include<vector> using namespace std; typedef long long ll; typedef pair<int,int> P; const int maxn=300,maxm=1e5+100,inf=0x3f3f3f3f,mod=1e9+7; const ll INF=1e18+7; int n,m,k; ll a[maxn][maxn]; vector<int>G[maxn]; int match[maxn]; int used[maxn]; bool dfs(int u,ll mid) {for(int v=1; v<=m; v++){if(a[u][v]>mid) continue;if(used[v]) continue;used[v]=true;if(match[v]<0||dfs(match[v],mid)){match[v]=u;return true;}}return false; } bool check(ll mid) {int res=0;memset(match,-1,sizeof(match));for(int i=1; i<=n; i++){memset(used,false,sizeof(used));res+=dfs(i,mid);}//cout<<res<<endl;return res>=n-k+1?1:0; } int main() {scanf("%d%d%d",&n,&m,&k);ll l=INF,r=0;for(int i=1; i<=n; i++){ll mmin=INF,mmax=0;for(int j=1; j<=m; j++){scanf("%d",&a[i][j]);l=min(l,a[i][j]),r=max(r,a[i][j]);}}ll ans=-1;while(l<=r){ll mid=(l+r)/2;//cout<<l<<" "<<r<<" "<<mid<<endl;if(check(mid)) r=mid-1,ans=mid;else l=mid+1;}printf("%lld\n",ans);return 0; } 二分答案+二分比配

?

轉載于:https://www.cnblogs.com/GeekZRF/p/7309238.html

總結

以上是生活随笔為你收集整理的LibreOJ #2006. 「SCOI2015」小凸玩矩阵 二分答案+二分匹配的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黑料视频在线 | 色婷婷综合久久久久中文一区二区 | 国产福利免费看 | 夜间福利网站 | 五月婷婷激情综合 | 亚洲成人黄色网址 | 自拍偷拍中文字幕 | 色妞色| 亚洲一区视频在线播放 | 天天看片天天爽 | 久久精品视频免费看 | 国产av一区二区三区精品 | 黄色三级在线播放 | 免费精品在线视频 | 日本成人免费 | 亚洲福利视频一区二区三区 | 精品国产精品网麻豆系列 | 黄色a级片网站 | 台湾佬美性中文娱乐网 | 就要干就要操 | 亚洲精品aaaaa| 国产欧美网站 | 国产亚洲精品精品国产亚洲综合 | 91一区二区三区四区 | 男女猛烈无遮挡 | 国产精品精品国产 | 国产一区精品无码 | 69久久精品| 欧美日韩不卡一区二区三区 | 91在线播放视频 | 国产又大又粗又长 | 毛片aa| 少妇黄色片 | 在线观看a网站 | 97在线精品 | 亚洲熟妇av一区二区三区漫画 | 亚洲人成电影网 | 亚洲国产成人精品一区二区三区 | 极度诱惑香港电影完整 | av黄色在线看 | 日本网站在线播放 | 国产精品视频在线播放 | 伊人青草 | 卡通动漫亚洲综合 | 日本aⅴ在线观看 | 亚洲自拍中文 | 亚洲最大成人在线视频 | 欧洲天堂网| 欧美一二三级 | 天天插综合网 | 在线观看www视频 | 浮力影院国产第一页 | 天天黄色片 | 国产精品成人久久电影 | 国产夫妻精品 | 亚洲男人的天堂在线观看 | 久久涩综合 | 三女同志亚洲人狂欢 | 亚洲午夜精品一区二区三区 | 亚洲第一大网站 | 看全黄大色黄大片 | 九九视频在线观看 | 日韩激情综合网 | 中文字幕日日 | 亚洲av无码一区二区三区网址 | 日韩在线影视 | 在线观看自拍 | 亚洲一区二区伦理 | 色欲无码人妻久久精品 | 视频在线观看免费 | 97国产精东麻豆人妻电影 | 久久久久久久一 | 少妇特殊按摩高潮惨叫无码 | 日本在线黄色 | 日本高清不卡码 | 污视频网站免费在线观看 | 狠狠操狠狠爱 | 亚洲精品欧美日韩 | 日韩人妻无码精品久久久不卡 | 国产免费av一区二区三区 | 国产中文字幕第一页 | 亚洲天堂中文字幕在线观看 | 性欧美18一19性猛交 | 黄色短视频在线观看 | 亚洲综合成人网 | 色国产精品 | 国产99久久 | 成人激情开心网 | 人妻少妇精品久久 | julia一区二区中文久久97 | 国产大学生视频 | 久久久久国产精品国产 | 中文人妻熟妇乱又伦精品 | 国产乱色精品成人免费视频 | 国产视频一区在线播放 | 91沈先生在线 | 亚洲美女在线播放 | 国产精品扒开腿做爽爽爽a片唱戏 | 亚洲乱码av|