Đ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
Code "đơn giản" anh em cần
Anh ơi sợi lông nách mà cắt còn dễ hơn bài anh đấy
Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.
khải tồ
bài này cần có dấu hiệu chia hết cho 11 là:
(Tổng của các số ở hàng lẻ)-(Tổng các số ở hàng chẳng) hoặc ngược lại mà chia hết cho 11 thì YES
Dùng loop thôi cũng được :v
Link
:"<
bài này chỉ cần biết dấu hiệu chia hết cho 11 là được mà @
Anh nên bỏ python đi chứ nó hack game quá :)))