您的位置:首页 > 健康 > 养生 > 网站源码论坛_三水顺德网站建设_关键词林俊杰mp3免费下载_免费seo免费培训

网站源码论坛_三水顺德网站建设_关键词林俊杰mp3免费下载_免费seo免费培训

2024/10/6 8:39:53 来源:https://blog.csdn.net/2303_79812533/article/details/142304844  浏览:    关键词:网站源码论坛_三水顺德网站建设_关键词林俊杰mp3免费下载_免费seo免费培训
网站源码论坛_三水顺德网站建设_关键词林俊杰mp3免费下载_免费seo免费培训

1.用x,y数组存放切了几对学生,用数组的下标记录切的位置

2.按照题目要求k和l依次取出最大的数组的值,并将其变为-1,

再次循环取出第二大的值,之后所有下标为-1的的下标就是切的学生对多的

3.切的意思是把两个学生分开

#include <bits/stdc++.h>
using namespace std;
int x[1005], y[1005];
int main() {int m, n, k, l, d;cin >> m >> n >> k >> l >> d;for (int i = 0; i < d; i++) {int aa, ab, ba, bb;cin >> aa >> ab >> ba >> bb;if (aa == ba)//竖着切y[min(ab, bb)]++;else//横着切x[min(aa, ba)]++;}//L是纵向,K是横向while (k--) {int max = 0,p;for (int i = 1; i <= m; i++) {if (x[i] > max) {max = x[i];p = i;}}x[p] = -1;}while (l--) {int max = 0, p;for (int i = 1; i <= m; i++) {if (y[i] > max) {max = y[i];p = i;}}y[p] = -1;}for (int i = 1; i <= m; i++) {if (x[i] == -1)cout << i << ' ';}cout << endl;for (int i = 1; i <= n; i++) {if (y[i] == -1)cout << i << ' ';}return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com