wweiyuzhao @ 2021-08-19 09:25:27
#include<iostream>
using namespace std;
char c[10000001];
int main()
{
char ch;
long long num=0,n;
while(cin>>ch,ch!=' ')
{
c[num++]=ch;
}
cin>>n;
while(num<n)
{
long long i=num;
while(n>i*2)
{
i*=2;
}
if(n==0)
{
n=i;
}
}
cout<<c[n];
return 0;
}
by miserExist @ 2021-08-19 09:30:59
num?
by Equfix @ 2021-08-19 09:31:02
能编译啊
我本地编译成功了
by wweiyuzhao @ 2021-08-19 09:31:55
@momo_李睿思初一 我在这里编译不动,而且提交了全部都是WA
by wweiyuzhao @ 2021-08-19 09:32:16
@miserExist 什么意思?
by novax @ 2021-08-19 09:34:03
while(cin>>ch,ch!=' ')
cin不能这样用,但scanf可以。
读入字符串有更好的方法。比如使用string类或scanf直接读入字符数组。
而且你的第二个while是死循环。
洛谷也不需要你连续发两个同样的帖来让大家看见。
by jyb666 @ 2021-08-19 09:34:28
@wweiyuzhao http://1.116.217.97/ide/judge.php?id=NgpCsSw47S 这不显然吗?样例都没过
by dmy2007 @ 2021-08-19 09:36:52
@wweiyuzhao 都是因为你没有AKIOI,而我AK了的缘故
by wweiyuzhao @ 2021-08-19 09:37:18
@novax13 这个是我刚才卡了,然后就几乎同时的发出了两个帖子,开始他说页面不存在,我就发了第二个,我会把第一个删掉的