C++ 为什么在输入变量b时出错(第8行) 包括 包括 使用名称空间std; int main { 字符串s; cin>>s; 长长的; 长b; cin>>a; cin>>b; 长n=s.长度; 长y=1; 而s[n-a]-48==0 y++; 向量v; 长c=0; 对于长时间,i=0;in,则为负索引。此外,如果s[n-a],则可能为无限循环-48!=0链接https://codeforces.com/contest/490/my 太长了,读不下去了。谢谢!!这是错误的。这是错误。可能测试用例部分不属于输入。读取399 15151860525904358,因为它太长而太长,并且输入的线不会因为CIN处于失败状态而做任何事情。TL;sani博士太长了,读不下去了。因为输入输出行太长太长了,所以下面的输入行不会做任何事情,因为CIN处于失效状态。

C++ 为什么在输入变量b时出错(第8行) 包括 包括 使用名称空间std; int main { 字符串s; cin>>s; 长长的; 长b; cin>>a; cin>>b; 长n=s.长度; 长y=1; 而s[n-a]-48==0 y++; 向量v; 长c=0; 对于长时间,i=0;in,则为负索引。此外,如果s[n-a],则可能为无限循环-48!=0链接https://codeforces.com/contest/490/my 太长了,读不下去了。谢谢!!这是错误的。这是错误。可能测试用例部分不属于输入。读取399 15151860525904358,因为它太长而太长,并且输入的线不会因为CIN处于失败状态而做任何事情。TL;sani博士太长了,读不下去了。因为输入输出行太长太长了,所以下面的输入行不会做任何事情,因为CIN处于失效状态。,c++,runtime-error,C++,Runtime Error,假设Testcase 39915186055525904358 90102 63169402是失败的输入,您得到以下场景: cin >> s; // reads "Testcase" cin >> a; // reads 39915186055525904358 cin >> b; // reads 90102 然后在 while (s[n - a] - 48 == 0) y++; 您尝试访问的索引为负,这会导致分段错误 这也是一个无止境的循环,因为你从

假设Testcase 39915186055525904358 90102 63169402是失败的输入,您得到以下场景:

cin >> s; // reads "Testcase"
cin >> a; // reads 39915186055525904358 
cin >> b; // reads 90102
然后在

while (s[n - a] - 48 == 0) y++;
您尝试访问的索引为负,这会导致分段错误

这也是一个无止境的循环,因为你从不修改,s,n或a


如果Testcase只是一个前缀,而实际测试数据仅仅是39915186055525904358 90102 63169402,那么s是39915186055525904358,a将是90102,这仍然远远超过s的长度。

假设Testcase 39915186055525904358 90102 63169402是失败的输入,则得到以下场景:

cin >> s; // reads "Testcase"
cin >> a; // reads 39915186055525904358 
cin >> b; // reads 90102
然后在

while (s[n - a] - 48 == 0) y++;
您尝试访问的索引为负,这会导致分段错误

这也是一个无止境的循环,因为你从不修改,s,n或a


如果Testcase只是一个前缀,实际测试数据只是39915186055525904358 90102 63169402,那么s是39915186055525904358,a将是90102,这仍然远远超过s的长度。

1 include-使用正确的头,而不是这个头。2如果您有测试用例,则将该数据放入代码中。不需要cin语句s、 请描述这段代码应该做什么!Testcase 39915186055525904358 90102 63169402是失败的输入吗?当s[n-a]-48==0 y++;如果a>n,则为负索引。如果s[n-a],则可能为无限循环-48!=0链接https://codeforces.com/contest/490/my 仅在登录时有效。1包含-使用正确的标题,而不是此标题。2如果您有测试用例,则将该数据放入代码中。不需要cin语句。请描述此代码的作用!测试用例39915186055525904358 90102 63169402是fai的输入吗ls?而s[n-a]-48==0y++;如果a>n,则为负索引。此外,如果s[n-a],则可能为无限循环-48!=0链接https://codeforces.com/contest/490/my 太长了,读不下去了。谢谢!!这是错误的。这是错误。可能测试用例部分不属于输入。读取399 15151860525904358,因为它太长而太长,并且输入的线不会因为CIN处于失败状态而做任何事情。TL;sani博士太长了,读不下去了。因为输入输出行太长太长了,所以下面的输入行不会做任何事情,因为CIN处于失效状态。