| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 121370 | 唐安轩 | 单价最高的书 | C++ | Wrong Answer | 1 MS | 280 KB | 580 | 2025-06-07 12:06:52 |
#include<iostream> using namespace std; struct book{ int num; string name; int geshu; int sum; double danjia; }; book a[110]; int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].num; cin>>a[i].name>>a[i].geshu>>a[i].sum; a[i].danjia=1.0*a[i].sum/a[i].geshu; } for(int i=1;i<=n-1;i++){ for(int j=n;j>i;j--){ if(a[j-1].danjia>a[j].danjia){ swap(a[j],a[j-1]); } } } cout<<a[1].num<<" "<<a[1].name<<" "<<a[1].geshu<<" "<<a[1].sum<<" "<<a[1].danjia<<endl; return 0; }
------Input------
3 1 Cinderella 12 120 2 Hoodwinked 10 150 3 Thumbelina 15 120
------Answer-----
2 Hoodwinked 10 150 15
------Your output-----
3 Thumbelina 15 120 8