社区讨论

快崩溃了,到底哪里要改QAQ

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

讨论操作

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

当前回复
3 条
当前快照
1 份
快照标识符
@lo31vznu
此快照首次捕获于
2023/10/23 23:26
2 年前
此快照最后确认于
2023/10/23 23:26
2 年前
查看原帖
CPP
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
long long n,llen,len;
string a;
char fun(long long x,long long l){
	if(x<len) return a[x];
	if(x>l){
		if(x==l+1) return fun(l,l/2);
		return fun(x-l-1,l/2);
	}
	return fun(x,l/2);
}
int main ()
{
	cin>>a>>n;
	a=" "+a;
	len=a.size()-1;
	llen=len;
	while(llen<n*1.0/2) llen*=2;
	cout<<fun(n,llen);
	return 0;
}

回复

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

正在加载回复...