Submission

Status:

[P-SSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: usahana

Problemset: ตรวจบัตรเครดิต

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-10 10:11:42

#include <bits/stdc++.h>
using namespace std;



int main() {
    vector<int> creditCard;
    int last;
    int sum=0;
    for(int i = 0;i<15;i++){
        int x;
        cin >> x;
        creditCard.push_back(x);
    }
    cin >> last;
    reverse(creditCard.begin(), creditCard.end());
    
    
    for(int i = 0;i<15;i++){
        if(i %2==0){
            creditCard.at(i)= creditCard.at(i)*2;
        }
    }

    
       
    for (int num : creditCard) {
        if (num >= 10) {
            creditCard.push_back(num / 10); 
            creditCard.push_back(num % 10); 
        } else {
            creditCard.push_back(num); 
        }
    }
    for(int i = 15;i<creditCard.size();i++){
        sum+=creditCard.at(i);
    }
    if ((10-(sum%10)%10==8)&&last==8) cout << "yes";
    else cout << "no";
}