CF99B

很简单从题意来看,他是倒着枚举因数然后加密的,我们就正着枚举因数推回去就行了,可以用样例试一下,找下思路是否可行

#include<iostream>
#include<algorithm>
#include<cstring>

using namespace std;

int main(){
    int n;
    cin >> n;
    string s;
    cin >> s;
    s = " " + s;
    for(int i = 1; i <= n; i++){
        if(n % i == 0){
            reverse(s.begin() + 1, s.begin() + i + 1);
        }
    }
    cout << s << endl;
    return 0;
}
posted @ 2025-04-03 10:14  啦啦啦456123  阅读(14)  评论(0)    收藏  举报