Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: opjns
Problemset: บาร์โค้ด
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-10 09:16:40
#include <iostream>
using namespace std;
int main () {
long long id;
cin >> id;
int digits[13];
for(int i=12; i>=0;i--) {
digits[i] = id%10;
id/=10;
}
int sum1 =0, sum2=0;
for(int i=1; i<=12; i++) {
int idx = 13-i;
if(i%2==0) {
sum1 += digits[idx];
}
else if (i>=3) {
sum2 += digits[idx];
}
}
int total = (sum1*3) + sum2;
int correct = (10-(total%10));
if(digits[12]==correct) {
cout << "YES";
}
else {
cout << "NO";
}
return 0;
}