Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
73506 | 李星熠 | 单价最高的书 | C++ | Accepted | 1 MS | 276 KB | 1043 | 2024-05-19 11:50:58 |
#include<bits/stdc++.h> using namespace std; // 定义书的结构体 struct Book { int id; string title; int quantity; int totalPrice; double unitPrice; // 单价 = 总价 / 数量 }; int main() { int n; cin >> n; vector<Book> books(n); // 读取书籍信息 for (int i = 0; i < n; ++i) { cin >> books[i].id >> books[i].title >> books[i].quantity >> books[i].totalPrice; books[i].unitPrice = static_cast<double>(books[i].totalPrice) / books[i].quantity; } // 找到单价最高的书籍 Book maxUnitPriceBook = books[0]; for (const auto& book : books) { if (book.unitPrice > maxUnitPriceBook.unitPrice) { maxUnitPriceBook = book; } } // 输出单价最高的书籍信息 cout << maxUnitPriceBook.id << " " << maxUnitPriceBook.title << " " << maxUnitPriceBook.quantity << " " << maxUnitPriceBook.totalPrice << " " << maxUnitPriceBook.unitPrice << endl; return 0; }