中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

設(shè)計(jì)團(tuán)隊(duì)網(wǎng)站新站seo外包

設(shè)計(jì)團(tuán)隊(duì)網(wǎng)站,新站seo外包,怎么做免費(fèi)的公司網(wǎng)站,上海網(wǎng)站建設(shè)代T235題目:輸入集合A和B,輸出A到B上的所有單射函數(shù)。 問題描述 給定非空數(shù)字集合A和B,求出集合A到集合B上的所有單射函數(shù)。 輸入格式 第一行輸入m和n(空格間隔),分別為集合A和集合B中的元素個(gè)數(shù);…

T235題目:輸入集合A和B,輸出A到B上的所有單射函數(shù)。

問題描述

給定非空數(shù)字集合A和B,求出集合A到集合B上的所有單射函數(shù)。

輸入格式

第一行輸入m和n(空格間隔),分別為集合A和集合B中的元素個(gè)數(shù);

第二行輸入非空數(shù)字集合A,每個(gè)元素之間用空格間隔;

第三行輸入非空數(shù)字集合B,每個(gè)元素之間用空格間隔;

輸出格式

輸出每一行為集合A到集合B的一個(gè)構(gòu)成單射函數(shù)的二元關(guān)系,按二元關(guān)系的基數(shù)大小從小到大輸出所有二元關(guān)系,相同基數(shù)的二元關(guān)系按序偶中元素的字典序排列。

樣例輸入

2 2

1 2

3 4

樣例輸出

{<1,3>,<2,4>}

{<1,4>,<2,3>}

在T234基礎(chǔ)上,保證加入q集合中元素不重復(fù)即可,前者鏈接見下:

【xdoj-離散線上練習(xí)H】T234(C++)-CSDN博客

#include<bits/stdc++.h>
using namespace std;int main()
{//預(yù)處理:利用優(yōu)先隊(duì)列將集合中元素從小到大放進(jìn)數(shù)組A,B中int m, n, cur;cin>>m>>n;priority_queue<int>pq;	vector<int>A(m);vector<int>B(n);for(int i=0; i<m; i++) {cin>>cur; pq.push(cur);}for(int i=1; i<=m; i++) {A[m-i] = pq.top(); pq.pop();		}for(int i=0; i<n; i++) {cin>>cur; pq.push(cur);}for(int i=1; i<=n; i++) {B[n-i] = pq.top(); pq.pop();		}//觀察輸出樣例:每行輸出均有A中全部元素,B對(duì)應(yīng)元素每行只有一處變化vector<int>q(m);//q[i]攜帶了當(dāng)前映射關(guān)系中A[i]對(duì)應(yīng)的集合B中元素//為什么用遞歸:因?yàn)锳中元素?cái)?shù)量不確定,事實(shí)上,如果用for循環(huán)嵌套,那么for循環(huán)的數(shù)量為 m,這是不能在確定的代碼中實(shí)現(xiàn)的auto dfs = [&](auto& dfs, int cnt) -> void{if(cnt == m)//遞歸終止條件{cout<<"{";for(int i=0; i<m; i++){cout<<"<"<<A[i]<<","<<q[i]<<">";				if(i == m-1) cout<<"}"<<endl;else cout<<",";}return;			}else{//繼續(xù)遞歸for(int i=0; i<n; i++){//保證q中的元素不重復(fù)int k=0;for( ; k<cnt; k++){if(q[k] == B[i]) break;}	if(k == cnt)				{q[cnt] = B[i];dfs(dfs, cnt+1);}			}			return;}};dfs(dfs, 0);return 0;	
}

T236題目:輸入集合A和B,輸出A到B上的所有滿射函數(shù)。

只需將dfs函數(shù)替換成如下形式

auto dfs = [&](auto& dfs, int cnt) -> void{if(cnt == m)//遞歸終止條件{set<int>st;for(int i=0; i<m; i++){st.insert(q[i]);}if(st.size() == n){cout<<"{";for(int i=0; i<m; i++){cout<<"<"<<A[i]<<","<<q[i]<<">";				if(i == m-1) cout<<"}"<<endl;else cout<<",";}}return;			}else{//繼續(xù)遞歸for(int i=0; i<n; i++){q[cnt] = B[i];dfs(dfs, cnt+1);						}			return;}};

T237題目:輸入集合A和B,輸出A到B上的所有雙射函數(shù)。

將dfs換成這個(gè)就成

auto dfs = [&](auto& dfs, int cnt) -> void{if(cnt == m)//遞歸終止條件{set<int>st;for(int i=0; i<m; i++){st.insert(q[i]);}if(st.size() == n){cout<<"{";for(int i=0; i<m; i++){cout<<"<"<<A[i]<<","<<q[i]<<">";				if(i == m-1) cout<<"}"<<endl;else cout<<",";}}return;			}else{//繼續(xù)遞歸for(int i=0; i<n; i++){//保證q中的元素不重復(fù)int k=0;for( ; k<cnt; k++){if(q[k] == B[i]) break;}	if(k == cnt)				{q[cnt] = B[i];dfs(dfs, cnt+1);}							}			return;}};

http://www.risenshineclean.com/news/10744.html

相關(guān)文章:

  • 網(wǎng)站顏色搭配哪里有免費(fèi)的網(wǎng)站推廣軟件
  • 長(zhǎng)春做高端網(wǎng)站公司網(wǎng)頁百度
  • 百度推廣做網(wǎng)站百度快照不更新怎么辦
  • 愛網(wǎng)站網(wǎng)站查詢汽車營(yíng)銷策劃方案ppt
  • 網(wǎng)站建設(shè) 站內(nèi)搜索網(wǎng)頁設(shè)計(jì)模板圖片
  • 手機(jī)端網(wǎng)站開發(fā)各地疫情最新消息
  • 什么網(wǎng)站專門做自由行的游戲推廣員怎么做
  • 怎么查詢網(wǎng)站是否被收錄百度網(wǎng)址大全設(shè)為主頁
  • 江蘇省徐州市建設(shè)銀行網(wǎng)站a站
  • iis發(fā)布網(wǎng)站慢常州seo排名收費(fèi)
  • 深圳建網(wǎng)站的專業(yè)公司百度廣告投放平臺(tái)
  • 網(wǎng)絡(luò)傳奇重慶seo什么意思
  • 上海手機(jī)網(wǎng)站建設(shè)電話青島網(wǎng)站seo公司
  • 網(wǎng)站建設(shè)自學(xué)百度運(yùn)營(yíng)怎么做
  • 南寧做網(wǎng)站找哪家好小說風(fēng)云榜
  • 外包服務(wù)屬于什么行業(yè)百度seo排名360
  • 做網(wǎng)站的收獲及感想宣傳推廣計(jì)劃怎么寫
  • 福州企業(yè)網(wǎng)站seo服務(wù)銷售招聘
  • 不同網(wǎng)站建設(shè)特點(diǎn)全網(wǎng)網(wǎng)站快速排名推廣軟件
  • 登陸建設(shè)銀行官方網(wǎng)站韓國網(wǎng)站
  • 高密住房和城鄉(xiāng)建設(shè)局網(wǎng)站百度收錄提交入口網(wǎng)址
  • 建設(shè)一個(gè)視頻網(wǎng)站北京首頁關(guān)鍵詞優(yōu)化
  • 網(wǎng)站建設(shè)產(chǎn)品話術(shù)無錫網(wǎng)站優(yōu)化公司
  • 最優(yōu)網(wǎng)站建設(shè)百度指數(shù)如何分析數(shù)據(jù)
  • 家里面的服務(wù)器可以做網(wǎng)站嗎免費(fèi)網(wǎng)絡(luò)推廣網(wǎng)址
  • 網(wǎng)站建設(shè)待遇推廣計(jì)劃方案
  • 建設(shè)網(wǎng)站盈利2015互動(dòng)營(yíng)銷公司
  • 利辛做網(wǎng)站網(wǎng)站的營(yíng)銷策略
  • 做網(wǎng)站要哪些技術(shù)長(zhǎng)沙線上引流公司
  • visualstudio網(wǎng)頁設(shè)計(jì)作業(yè)青島網(wǎng)站優(yōu)化