文章

285

粉丝

20

获赞

857

访问

159.1k

头像
击鼓传花 题解:
P1018 贵州大学机试题
发布于2026年3月22日 11:15
阅读数 66

#include<iostream>
using namespace std;
int lastremaining(int n, int m){
    //编号1~n 成一圈,每次删除第m个,返回最后剩的那个编号(1~n)
    if(n == 1) return 1;
    else return ((lastremaining(n - 1, m)) + m - 1) % n + 1;
}
int main(){
    int n;
    cin >> n;
    cout << lastremaining(n, 3) << endl;
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发