Điểm:
100 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho 1 số nguyên dương \(n\), hãy kiểm tra xem \(n\) có chia hết cho 11 hay không. Nếu có hãy in ra YES
, còn ngược lại hãy in ra NO
.
Input
Dòng đầu tiên và duy nhất chỉ chứa 1 số nguyên dương \(n\) \((1 \leq n \leq 10^{100000})\).
Output
In ra YES
nếu \(n\) chia hết cho 11, và NO
nếu ngược lại.
Example
Test 1
Input
11
Output
YES
Bình luận
include<bits/stdc++.h>
using namespace std;
int main(){
string s;cin>>s;
long long n=s.length();
long long ans=0;
long long ans1=0;
ans+=s[0]-48;
ans1+=s[1]-48;
for(long long i=2;i<n;i++){
if(i%2==0){
ans+=s[i]-48;
}
else ans1+=s[i]-48;
}
long long t=ans-ans1;
if(t%11==0) cout<<"YES";
else cout<<"NO";
}
code c++ cho ai cần
9 bình luận nữa