浙江中醫藥大學程式設計代表隊2023年訓練賽十一

2021-08-18 09:56:52 字數 1235 閱讀 6103

time limit: 1 sec  

memory limit: 128 mb

submit: 9  

solved: 3 [

submit][

status][

web board]

3000公尺長跑時,圍觀黨們興高采烈地**著 最後的排名。因為他們來自不同的班,對所有運動員不一定都了解,於是他們分別對自己了解的一些運動員的實力作出了評估,即對部分運動員做了相對排名的預 測,並且告訴了可憐留守的班長。因為無聊,於是他們就組團去打dota去了。比賽結束後他們向班長詢問最後的排名,但班長不記得了,只記得他們中哪些人的 **是正確的,哪些人的**是錯誤的。他們想知道比賽的排名可能是什麼。

第一行兩個整數n, m,n為運動員數量,m為圍觀黨數量。運動員編號從0到n-1。

接下來m行,每行為乙個圍觀黨的相對排名**。每行第乙個數c表示他**的人數,後面跟著c個0~n-1的不同的數,表示他**的運動員相對排名,最後還有乙個數,0表示這個**是錯誤的,1表示是正確的。

第一行乙個數k為有多少種排名的可能。

下面k行,每行乙個0~n-1的排列,為某乙個可能的排名,相鄰的數間用空格隔開。所有排名按字典序依次輸出。

3 22 0 1 1

2 1 2 0

20 2 1

2 0 1

1<=n<=10, 2<=c<=n, 1<=m<=10,保證資料合法,且答案中排名可能數不超過20000。對於乙個排名序列,乙個**是正確的,當且僅當**的排名的相對順序 是排名序列的乙個子串行。乙個**是錯誤的,當且僅當這個**不正確。

【分析】

n<=10...暴力dfs出所有排名情況然後judge記錄滿足所有條件的答案就行了

【**】

#includeusing namespace std;

int a[20][20];

int k[20];

int tmp[20];

int vis[20];

int len,m,n;

int ans[20000][20];

int judge()

;int main()

int ans = 0;

for(int i=2;i<2*n;i++)

for(int j=i-1;j>0&&i-jans)

ans=f[j][i];

}printf("%d\n",ans);

return 0;

}

浙江中醫藥大學程式設計代表隊2023年訓練賽十三

time limit 1 sec memory limit 128 mb submit 9 solved 6 submit status web board 八皇后問題是在棋 盤上放皇后,互相不攻擊,求方案。變換一下棋子,還可以有八車問題,八馬問題,八兵問題,八王問題,注意別念反。在這道題裡,棋子換...

尋找zcmu 2017浙江中醫藥大學程式設計

時間限制 c c 1秒,其他語言2秒 空間限制 c c 131072k,其他語言262144k 64bit io format lld 一年一度的浙江中醫藥大學程式設計校賽正在火熱進行,舉辦至今這是第十一屆校賽了。那麼今年就來尋找一下zcmu。這裡有一串只包含小寫字母的字串,裡面有若干個zcmu,你...

一生之敵 2017浙江中醫藥大學程式設計

時間限制 c c 1秒,其他語言2秒 空間限制 c c 131072k,其他語言262144k 64bit io format lld 大家都知道alice和bob兩個人是一生之敵。霧 但某天,他們兩個人發了瘋。想知道他們兩個是否可以成為朋友。於是他們做了乙個令人窒息的決定。alice和bob每個人...