問題描述:
設有n=2k個運動員要進行網球循環賽?,F要設計一個滿足以下要求的比賽日程表:每個選手必須與其他n-1個選手各賽一次,每個選手一天只能賽一次,循環賽一共進行n-1天。
輸出樣例:
8
1 2 3 4 5 6 7 8
2 1 4 3 6 5 8 7
3 4 1 2 7 8 5 6
4 3 2 1 8 7 6 5
5 6 7 8 1 2 3 4
6 5 8 7 2 1 4 3
7 8 5 6 3 4 1 2
8 7 6 5 4 3 2 1
思路:
按照分治策略,將對手分成兩半,n個選手的比賽日程表就可以通過n/2個選手設計的日程表來決定。然后將左上角和左下角的表抄到各自對應的對角上就可以了。
#include<iostream>#include<vector> using namespace std;int n;vector<vector<int>> a;void solve(int L, int R) { if (R - L == 0) return; int mid = (L + R ) / 2; solve(L, mid); solve(mid+1, R); int k = (R-L+1)/2; for (int i = L; i <= (R-L)/2+L; i++) for (int j = 0; j <= R/2; j++) { a[i+k][j+k] = a[i][j]; a[i][j+k] = a[i+k][j]; }}int main(){ scanf("%d",&n); a.resize(n); for (int i = 0; i < n; i++) { a[i].resize(n); a[i][0] = i + 1; } solve(0, n-1); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) printf("%d ",a[i][j]); putchar('\n'); } return 0;}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
ps4發售日期?PlayStation 4官方簡稱:PS4It 這是索尼互動娛樂公司推出的一款家用視頻游戲機。2013年11月15日,PS4在北美正式上市[11]。在第一批貨中,不到0.4%的機器會出現名為 "藍光碰撞和。11月29日,PS4在歐洲、澳洲、新西蘭和南美發售。2014年2月14日,索尼發布了面向手機和平板電腦的日文版服務應用《PlayStation App》。2月22日,PS4在日...
太原到大同多少公里?服務員:從太原到大同的騎車距離大約是330公里。所謂騎行里程,應該是指摩托車和自行車可以騎行的道路的行程。按照規定,自行車、摩托車不允許在高速公路上騎行,只能走一級公路或者二級公路。太原至大同高速公路300公里,太原至大同一、二級公路約330公里。太原是山西省的省會城市,大同是山西省的北大門和第二大城市。太原到大同的旅游專列時間表?太原至大同間將有“一站式”直達旅游列車Y666...
iphone 13 wifi關不掉?iPhone 13手機的Wi-Fi是也可以關了的,只不需要可以打開手機設置,點擊Wi-Fi,再點擊自動關閉即可。接著把下面的詢問是否需要加入與如何確定自動啟動加入熱點決定為必須詢問,Wi-Fi就應該不會自動啟動打開直接連接,當再次再連接Wi-Fi的時候就要手動再打開Wi-Fi才還能夠成功連接上。iPhone 11美版怎么打開wifi與蜂窩網絡公用?美版的蘋果手機...