Submission
Status:
P-xxxxxxxx
Subtask/Task Score:
10/100
Score: 10
User: VggT
Problemset: พอด
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-17 20:52:21
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, k;
cin >> n >> k;
vector<queue<int>> vec(k);
for(int i = 0; i < n; i+=1)
{
int num;
cin >> num;
vec[num-1].push(num);
bool isfull = true;
for(int j = 0; j < vec.size(); j+=1)
{
if(!isfull) break;
if(vec[i].empty()) isfull = false;
}
if(isfull)
{
for(int j = 0; j < vec.size(); j+=1)
{
vec[i].pop();
}
}
}
int count = 0;
for(int i = 0; i < vec.size(); i+=1)
{
count+=vec[i].size();
}
cout << count;
return 0;
}