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:42:06

#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 = barcode.back() - '0';
    int position=2;
    for(int i=barcode.size()-2;i>=0;i--){
       int x = barcode[i] - '0'; 
       if(position%2==0){
        sumeven+=x;
       }else{
        sumodd+=x;
       }
       position+=1;
    }

    sumeven*=3;
    int sum_total = sumeven+sumodd;
    int total=sum_total+last;
    cout<<sum_total<<'\n';
    if((total%10)==0){
        cout<<"YES"<<'\n';
    }else{
        cout<<"NO"<<'\n';
    }
    return 0;
}