社区讨论

0分RE求条

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

讨论操作

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

当前回复
0 条
当前快照
1 份
快照标识符
@m6qc4hm3
此快照首次捕获于
2025/02/04 18:26
去年
此快照最后确认于
2025/02/04 22:28
去年
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;
const int N = 35;
char ch[N];
int main()
{
    int i = 0, cnt = 0;
    cin >> ch[i];
    while (1)
    {
        if (ch[i] == ' ')
        {
            break;
        }
        i++, cnt++;
        cin >> ch[i];
    }
    long long max = 1;
    long long n;
    cin >> n;
    long long flag = n / cnt + 1;
    while (max < flag)
    {
        max <<= 1;
    }
    max *= cnt;
    long long x = n - (max >> 1);
    while (n > cnt)
    {
        if (x == 1)
        {
            n--;
        }
        if (x > 1)
        {
            n = n - (max >> 1) - 1;
        }
        max >>= 1;
        x = n - (max >> 1);
    }
    cout << ch[n - 1] << endl;
    return 0;
}

回复

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

正在加载回复...