Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: VggT
Problemset: พอด
Language: cpp
Time: 0.022 second
Submitted On: 2025-10-17 20:58:26
#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 < k; j+=1)
{
if(!isfull) break;
if(vec[j].empty()) isfull = false;
}
if(isfull)
{
for(int j = 0; j < k; j+=1)
{
vec[j].pop();
}
}
}
int count = 0;
for(int i = 0; i < vec.size(); i+=1)
{
count+=vec[i].size();
}
cout << count;
return 0;
}