題目描述:
n個人圍成一圈順序編號,從1號開始按1、2、3......順序報數,報p者退出圈外,其餘的人再從1、2、3開始報數,報p的人再退出圈外,以此類推。
請按退出順序輸出每個退出人的原序號。
輸入:包括一個整數n(1<=n<=3000)及一個整數p。
輸出:測試資料可能有多組,對於每一組資料,按退出順序輸出每個退出人的原序號。
樣例輸入:7 3
樣例輸出:3 6 2 7 5 1 4
1 #include2 #include34 typedef struct
nodelinklist;89
intmain()
1023 t->next=head;
2425
while(r->next!=r)
31 printf("
%d ",t->data);
32 r->next=t->next;
33free(t);34}
35 printf("
%d\n
",r->data);36}
37return0;
38 }
九度OJ 題目1084 整數拆分
原題 題目描述 一個整數總可以拆分為2的冪的和,例如 7 1 2 4 7 1 2 2 2 7 1 1 1 4 7 1 1 1 2 2 7 1...
九度OJ 1491 求1和2的個數 組合數學
題目連結 對數位dp,不太熟,組合的方法可能更好想,實現把所有的情況都考慮清楚。 例如算1的個數的時候。 假如第一位為n 1,第一位可能為0...
九度oj 題目1103 二次方程計算器
時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 2799 解決 633 題目描述 設計一個二次方程計算器 輸入 每個案例是關於x的一個二次方程表示式,為了簡單,每個係數都是整數形式。 輸出 每個案例輸出兩個實數 由小到大輸出,中間由空格隔開 ,保留兩位小數 如果無解,則輸出 no solu...