Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cmath>#include <algorithm>#include <string.h>#include <malloc.h>using namespace std;#define maxn 100500int W[maxn];int P[maxn];int NW[maxn];int NP[maxn];int NN;int dp[maxn];int cnt[11][11];int main(){int N, M;cin >> N >> M;memset(cnt, 0, sizeof(int) * 11 * 11);for (int i = 0; i < N; i++) {cin >> W[i] >> P[i];cnt[W[i]][P[i]] ++;}NN = 0;for (int i = 0; i < 11; i++) {for (int j = 0; j < 11; j++) {if (cnt[i][j] > 0) {