ACM (8) 一种排序
来源:互联网 发布:暗黑破坏神3数据库app 编辑:程序博客网 时间:2024/05/16 18:07
#include<stdio.h>typedef struct{int n, l, w;}D;int compare(D d1, D d2){if (d1.n > d2.n){return 1;}else if (d1.n == d2.n){if (d1.l > d2.l){return 1;}else if (d1.l == d2.l){if (d1.w > d2.w){return 1;}else if (d1.w == d2.w){return 0;}}}return -1;}int main(){freopen("input.txt", "r", stdin);int n;scanf("%d", &n);while (n--){int m;scanf("%d", &m);D d[1001];D temp;int tl, tw;for (int i = 0; i < m; i++){scanf("%d%d%d", &d[i].n, &tl, &tw);d[i].l = tl > tw ? tl : tw;d[i].w = tl > tw ? tw : tl;}for (int i = 0; i < m - 1; i++){int k = i;for (int j = i + 1; j < m; j++){if (compare(d[k],d[j])==1){k = j;}else if (compare(d[k], d[j]) == 0){for (int l = j; l < m - 1; l++){d[l] = d[l + 1];}m--;}}if (k != i){temp = d[k];d[k] = d[i];d[i] = temp;}}for (int i = 0; i < m; i++){printf("%d %d %d\n", d[i].n, d[i].l, d[i].w);}}}
阅读全文
0 0
- ACM (8) 一种排序
- ACM一种排序题8Java实现
- 练习场acm 题目8 一种排序
- 小白学ACM-一种排序
- ACM 一种排序 Java
- acm 一种排序
- ACM一种排序
- 南阳ACM 题目8:一种排序 Java版
- java acm 题目8 一种排序 详细解析
- acm每日一练之一种排序
- NYOJ 8 一种排序
- nyist 8(一种排序)
- NYOJ 8 一种排序
- NYOJ 8 一种排序
- NYOJ 8-一种排序
- NYOJ,8,一种排序
- NYOJ--8--一种排序
- nyoj-8-一种排序
- idea svn 无法上传和更新
- Oracle通过PL/SQL工具导出/导入excel表格
- php 设置临时内存和超时设置脚本最大执行时间
- thymeleaf快速入门大概
- plt.imshow(image)不顯示圖片
- ACM (8) 一种排序
- spring中配置<mvc:default-servlet-handler />后必须配置<mvc:annotation-driven/>的问题
- 用最少的代码做到数组去重、排序
- Android设置重复文字水印背景
- 一款适用的日期工具类
- activiti任务操作
- (三)dubbo+redis注册中心集群+redis cache(sentinel)+spring
- URL地址中使用中文作为的参数【转】
- Unity3d 检测物体在不在摄像机照射范围内