洛谷排队接水一直通过不了,两个测试点一直AW,实在不知道是哪里出了问题。
4条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-04-14 16:20关注
下午好🌅🌅🌅
本答案参考ChatGPT-3.5问题:洛谷排队接水有两个测试点通过不了?
解决方案:
- 阅读题目和输入输出格式,确保代码没有语法错误;
- 根据题意,求出每个人等待接水的时间,并按照等待时间排序;
- 输出排序后的顺序,以及计算平均等待时间并输出;
- 仔细检查代码,查看可能存在的逻辑错误,如数组是否越界等问题;
- 尝试不同的算法解决问题,如快速排序等;
- 查看其他人的代码及讨论区,参考解决思路。
修改后可能的代码如下所示:
#include <iostream> #include <algorithm> #include <cstdio> #include <cmath> using namespace std; const int N = 10010; struct Node { int num; int wait; } node[N]; bool cmp(Node a, Node b) { return a.wait < b.wait; } int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { cin >> node[i].wait; node[i].num = i; } sort(node + 1, node + n + 1, cmp); int sum = 0; for (int i = 1; i <= n; i++) { sum += (n - i) * node[i].wait; } printf("%d\n%.2f", node[1].num, sum * 1.0 / n); return 0; }
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥30 stm32f103c8t6制作万能红外遥控器
- ¥15 有人会fastcrud写前端页面吗
- ¥15 如何解除Uniaccess管控
- ¥15 微信小程序跳转关联公众号
- ¥15 Java AES 算法 加密采用24位向量报错如何处理?
- ¥15 使用X11可以找到托盘句柄,监控到窗口点击事件但是如何在监听的同时获取托盘中应用的上下文菜单句柄
- ¥45 字符串操作——数组越界问题
- ¥15 Loss下降到0.08时不在下降调整学习率也没用
- ¥15 QT+FFmpeg使用GPU加速解码
- ¥15 为什么投影机用酷喵播放电影放一段时间就播放不下去了?提示发生未知故障,有什么解决办法吗?