Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <algorithm>using namespace std;#include <inttypes.h>#include <stdint.h>#include <stdio.h>#include <string.h>#define MAXM 10000struct Stack {int val;int cnt;bool operator < (const Stack &s) const {return val > s.val;}} stacks[MAXM*2];int scnt;int a[MAXM], p[MAXM], s[MAXM];int main() {int n, m; scanf("%d %d", &n, &m);for (int i=0; i<m; ++i) { scanf("%d", &a[i]); }for (int i=0; i<m; ++i) { scanf("%d", &p[i]); }for (int i=0; i<m; ++i) { scanf("%d", &s[i]); }scnt = 0;for (int i=0; i<m; ++i) {int sc = a[i] / s[i];if (sc > 0) {