P3612 90分求调
  • 板块灌水区
  • 楼主Kawaii_qiuw
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/6/15 10:51
  • 上次更新2024/6/15 14:07:14
查看原帖
P3612 90分求调
1126638
Kawaii_qiuw楼主2024/6/15 10:51

不知道哪里错了,求大佬帮我改一下啊啊啊

#include<iostream>
#include<string>

using namespace std; 

int main()
{
    long long N, LL;
    int L, M;
    string str;
    
    cin >> str;
    cin >> N;
    
    L = str.length();
    LL = L;
    M = 0;
    for(M = 0; M < 64 && LL < N; M++)
    {
    	LL *= 2;
	}
	
	for(; M > 0; M--)
    {
    	if(N > LL/2)
    	{
    		N = N - LL/2 - 1;
		}
    	LL = LL/2;
	}
	
    cout << str[N-1];

    return 0;
}
2024/6/15 10:51
加载中...