#include<bits/stdc++.h> using namespace std; const int maxn = 7; int n,m; int num[maxn]; int main() { cin >> n >> m;int x; for(int i = 0;i<n;i++)cin >> num[i]; int be = 2;int sum = 0; for(int i = 0;i<m;i++) { for(int j = 0;j<n;j++) { num[j] = num[j] - be; if(num[j] == 0)be++; } sum += be; } cout << sum; }
纯粹的模拟,没什么说的,适合初学者体质(*゚∀゚*),当然也可以用队列优化一下复杂度,这里就不赘述了