Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<vector>#include<algorithm>using namespace std;int main() {int m, n;cin >> n >> m;//1: weight, 2:valuevector<vector<int>> mas(11, vector<int>(11, 0));vector<int> weight;vector<int> value;vector<int> vec(m + 1, -1);vec[0] = 0;int maxi = 0;for (int i = 0; i < n; i++) {int a, b;cin >> a >> b;mas[a][b]++;}for (int i = 1; i <= 10; i++) {for (int j = 1; j <= 10; j++) {if (mas[i][j] == 0)continue;int k = 1;while (k <= mas[i][j]) {weight.push_back(k*i);value.push_back(k*j);