社区讨论

代码和题解类似,但是为什么超时了?

P3612[USACO17JAN] Secret Cow Code S参与者 4已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@lo9arbqx
此快照首次捕获于
2023/10/28 08:21
2 年前
此快照最后确认于
2023/10/28 08:21
2 年前
查看原帖
我按照题解的思路自己打的代码,和题解差不多,但不明白为什么我的代码会超时,求dalao解答
以下是源代码
CPP
#include<iostream>
#include<string>
using namespace std;
long long n, len, i;
string s;
int main() {
    cin >> s >> n;
    len = s.length();
    while(n > s.length()) {
        while (len < n) len *= 2;
        len = len / 2;
        n -= 1 + len;
        if (n == 0) n = len;

    }
    cout << s[n - 1] << endl;
    return 0;
}


回复

6 条回复,欢迎继续交流。

正在加载回复...