Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<vector>#include<algorithm>#include<cmath>#include<string>#include<cstring>#include<map>#include<set>#include<list>#include<queue>#include<stack>#include<unordered_map>#include<bitset>typedef long long LL;typedef long L;using namespace std;#define max(a,b) ((a) > (b) ? (a) : (b))#define min(a,b) ((a) <(b) ? (a) : (b))#define INF 1000000000int N, P, W, H;int a[1007];int check(int S) {int perline = W / S;int perpage = H / S;int maxline = perpage*P;int lines = 0;for (int i = 1; i <= N; i++)