Submission
Status:
[-SSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: eippy
Problemset: คิดถึงแม่
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-11 12:06:06
#include<iostream>
#include<cstring>
using namespace std;
int main(){
char cnum[50];
int digits[50];
cin >> cnum;
int len = strlen(cnum);
for (int i=0; i<len-1; i++){
digits[i] = cnum[i] - '0';
}
int digits_len = len - 1;
for (int i=0; i<digits_len/2; i++){
int temp = digits[digits_len-i-1];
digits[digits_len-i-1] = digits[i];
digits[i] = temp;
}
for (int i=0; i<digits_len; i++){
if (i % 2 == 0){
digits[i] *= 2;
}
}
int ans[50];
int k = 0;
for (int i=0; i<digits_len; i++){
if (digits[i] > 9){
ans[k++] = digits[i]/10;
ans[k++] = digits[i]%10;
} else {
ans[k++] = digits[i];
}
}
int R = 0, last_d;
for (int i=0; i<k; i++){
R += ans[i];
}
last_d = (10-(R%10))%10;
int check_digit = cnum[len - 1] - '0';
if (last_d == check_digit){
cout << "yes";
} else {
cout << "no";
}
return 0;
}