当前位置: 首页 > news >正文

7-2 小霸王

幼儿园的老师给几位小朋友等量的长方体橡皮泥,但有个小朋友(小霸王)觉得自己的橡皮泥少了,就从另一个小朋友那里抢了一些。请问,是哪个小霸王抢了哪个小朋友的橡皮泥?

输入格式:

测试数据有多组。对于每组测试,首先输入一个整数n(n≤500),然后输入n行,每行包括3个不超过1000的整数l、w、h和1个字符串name(不超过8个字符且不含空格),其中,l、w、h分别表示橡皮泥的长、宽、高,name表示小朋友的姓名。当n等于-1时,输入结束。

输出格式:

对于每组测试,按“name1 took clay from name2.”的格式输出一行,其中name1代表小霸王的名字,name2代表被抢小朋友的名字,具体参考输出样例。

输入样例:

3
10 10 2 Jill
5 3 10 Will
5 5 10 Bill
-1

输出样例:

Bill took clay from Will.
#include<stdio.h>
struct my_struct
{int l;int w;int h;char name[100];
};
int cmpnum(const void* p1, const void* p2)
{return (((struct my_struct*)p1)->l * ((struct my_struct*)p1)->w * ((struct my_struct*)p1)->h) - ((struct my_struct*)p2)->l * ((struct my_struct*)p2)->w * ((struct my_struct*)p2)->h;
}
int main()
{int n = 0;while (1){scanf("%d", &n);if (n==-1){break;}struct my_struct arr[100];for (int i = 0; i < n; i++){scanf("%d %d %d %s", &arr[i].l, &arr[i].w, &arr[i].h, arr[i].name);}qsort(arr, n, sizeof(arr[0]), cmpnum);printf("%s took clay from %s.\n", arr[n - 1].name, arr[0].name);}}
http://www.lryc.cn/news/255125.html

相关文章:

  • Linux内核上游提交完整流程及示例
  • TS学习——快速入门
  • 深圳锐科达风力发电广播对讲解决方案
  • 极智芯 | 解读国产AI算力 璧仞产品矩阵
  • Echarts折线图常见问题及案例代码
  • javaTCP协议实现一对一聊天
  • 机器学习应用 | 使用 MATLAB 进行异常检测(上)
  • Java -jar参数详解
  • RocksDB 在 vivo 消息推送系统中的实践
  • 【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(上)
  • 点滴生活记录1
  • gitea仓库迁移
  • 〖大前端 - 基础入门三大核心之JS篇㊽〗- BOM特效开发
  • 【扩散模型】ControlNet从原理到实战
  • AI并行计算:CUDA和ROCm
  • 2023/12/1JAVAmysql(mysql连接,数据定义语言,数据类型,数据操作语言,数据查询语言)
  • 2023五岳杯量子计算挑战赛数学建模思路+代码+模型+论文
  • 生信数据分析高效Python代码
  • Spring Kafka常用配置详解
  • 跨域的多种方案详解
  • Java / Scala - Trie 树简介与应用实现
  • JS/jQuery 获取 HTTPRequest 请求标头?
  • Leetcode—2034.股票价格波动【中等】
  • 【Linux】diff命令使用
  • 讯飞星火认知大模型与软件测试结合,提升软件质量与效率
  • 【Flink on k8s】- 4 - 在 Kubernetes 上运行容器
  • 软件重装或系统重装后避免重复踩坑
  • 【Jmeter】JSON Extractor变量包含转义字符,使用Beanshell脚本来消除
  • GO设计模式——5、建造者模式(创建型)
  • 《LeetCode力扣练习》代码随想录——字符串(反转字符串II---Java)