#include using namespace std; const int maxn = 1e3 + 5; int main() { int n, m, price[maxn], X[maxn], Y[maxn]; cin >> n >> m; for (int i = 0; i > price[i]; for (int i = 0; i > X[i] >> Y[i]; sort(price, price + n); int ans = 0; int vis[maxn]; memset(vis, 0, sizeof(vis)); for (int i = 0; i < n; i++) { int maxY = 0, dex = 0; for (int j = 0; j < m; j++) { if (!vis[j] && price[i] >= X[j]) { if (Y[j] > maxY) { maxY = Y[j]; dex = j; } } } if (maxY) vis[dex] = 1; ans += price[i] - maxY; } cout << ans << endl; return 0; }
点赞 评论

相关推荐

10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活
应届生简历当中,HR最关...
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务