Submission
Status:
[-SSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: thereal_zenitsu10
Problemset: บาร์โค้ด
Language: cpp
Time: 0.004 second
Submitted On: 2026-10-15 14:30:46
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int sumodd=0,sumeven=0;
string barcode;
cin>>barcode;
int last = stoll(barcode) % 10;
for(int i=0;i<barcode.size()-1;i++){
int x = stoi(string(1, barcode[i]));
if(i%2==1){
sumeven+=x;
}else if((i%2==0)&&(i>=2)){
sumodd+=x;
}
}
sumeven*=3;
int sum_total = sumeven+sumodd;
int total=sum_total+last;
if((total%10)==0){
cout<<"YES"<<'\n';
}else{
cout<<"NO"<<'\n';
}
return 0;
}