Submission

Status:

[P-SSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: SpeedGai

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

Language: cpp

Time: 0.003 second

Submitted On: 2026-10-14 10:53:09

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

int main() {
    unsigned long long n, sum;
    cin >> n;
    
    vector<unsigned long long> arr;
    
    while(n > 0){
    	arr.insert(arr.begin(),(n % 10));
    	n /= 10;
	}
	
	for(int i = 0; i < 16; i++){
		if(i % 2 == 0){
			arr[i] *= 2;
			while(arr[i] >= 10){
				arr[i] += arr[i] % 10;
				arr[i] /= 10;
			}
		}
		
		if(i % 2 == 0){
			sum += arr[i];
		}
	}
	
	
	if(((10 - (sum % 10)) % 10 ) == arr[15]){cout << "yes"; return 0;
	}
	else{cout << "no";return 0;
	}
    
}