思路:先将笔记本按内存排序(大-->小) 之后维护一个最大值,后面的内存本来就小,如果性能小于当前最大值,则被完虐。 #include <bits/stdc++.h> using namespace std; const int maxn = 1e5+10; struct node{ int a,b; }book[maxn]; int n; bool cmp(node x,node y){ return x.a>y.a; } int main() { scanf("%d",&n); for(int i=1;i<=n;i...