Submission
Status:
[PPPPPPPPPP]
Subtask/Task Score:
{100/100}
Score: 100
User: .n0t_gloomy.
Problemset: ตรวจบัตรเครดิต
Language: cpp
Time: 0.003 second
Submitted On: 2025-09-29 21:18:42
#include <bits/stdc++.h>
using namespace std;
int main()
{
string x;
cin >> x;
vector<int> v(15);
for (int i = 14; i >= 0; i--)
{
v[14 - i] = x[i] - '0';
}
int checker = x[15] - '0';
for (int i = 0; i <= 14; i += 2)
{
v[i] *= 2;
if (v[i] >= 10)
{
v[i] -= 9;
}
}
// for (auto it : v)
// {
// cout<<it<<" ";
// }
// cout<<"\n";
int sum = 0;
for (int i = 0; i <= 14; i++)
{
sum += v[i];
}
// cout<<"sum = "<<sum;
if ((10 - (sum % 10)) %10 == checker)
{
cout << "yes\n";
}
else
{
cout << "no\n";
}
return 0;
}