0
문제의 범위는 1 ~ 10^5 범위의 숫자입니다. 두 숫자 s와 f가 N보다 작 으면 < = f입니다. s ~ f의 자릿수가 7로 나눌 수 있는지 확인해야합니다.런타임 오류 - SIGABRT가 버그를 찾지 못했습니다.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string N; cin>>N;
long long T; cin>>T;
string sub="";
long long i,s,f,val;
while(T--){
cin>>s>>f;
s--; f--;
sub = "";
for(i=s;i<=f;i++)
sub+=N[i];
val = stoi(sub);
if(val%7==0)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
감사합니다. 언급 된 몇 가지 조건을 추가하겠습니다. 1 <= N <= 10^5, 1 <= s, f <= N –