Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
98 | 张宸瑞 | 书的价格 | C++ | Compile Error | 0 MS | 0 KB | 557 | 2022-07-19 09:59:30 |
#include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; struct stu{ string name; float price; }a[11]; bool cmp(stu x,stu y){ return x.price>y.price; } int main() { int n; cin>>n; for(int i=0;i<n;i++){ getchar(); getline(ci<<" "n,a[i].name<<endl;); cin>>a[i].price; } sort(a,a+n,cmp); printf("%.2lf",a[0].price); cout<<" "<<a[0].name<<endl; printf("%.2lf",a[n-1].price); cout<<" "<<a[n-1].name<<endl; return 0; }
Main.cc:19:21: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] getline(ci<" "n,a[i].name}' and '') getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) operator<(basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/basic_string.h:2753:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, _CharT) operator<(basic_ostream<_CharT, _Traits>& __out, _CharT __c) ^ /usr/include/c++/4.8.2/ostream:471:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, char) operator<(basic_ostream<_CharT, _Traits>& __out, char __c) ^ /usr/include/c++/4.8.2/ostream:476:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream& std::operator<(std::basic_ostream&, char) operator<(basic_ostream& __out, char __c) ^ /usr/include/c++/4.8.2/ostream:482:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream' getline(ci<" "n,a[i].name std::basic_ostream& std::operator<(std::basic_ostream&, signed char) operator<(basic_ostream& __out, signed char __c) ^ /usr/include/c++/4.8.2/ostream:488:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream' getline(ci<" "n,a[i].name std::basic_ostream& std::operator<(std::basic_ostream&, unsigned char) operator<(basic_ostream& __out, unsigned char __c) ^ /usr/include/c++/4.8.2/ostream:493:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) operator<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s) ^ /usr/include/c++/4.8.2/ostream:513:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const char*) operator<(basic_ostream<_CharT, _Traits>& __out, const char* __s) ^ /usr/include/c++/4.8.2/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream& std::operator<(std::basic_ostream&, const char*) operator<(basic_ostream& __out, const char* __s) ^ /usr/include/c++/4.8.2/ostream:530:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream' getline(ci<" "n,a[i].name std::basic_ostream& std::operator<(std::basic_ostream&, const signed char*) operator<(basic_ostream& __out, const signed char* __s) ^ /usr/include/c++/4.8.2/ostream:543:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream' getline(ci<" "n,a[i].name std::basic_ostream& std::operator<(std::basic_ostream&, const unsigned char*) operator<(basic_ostream& __out, const unsigned char* __s) ^ /usr/include/c++/4.8.2/ostream:548:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) operator<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x) ^ /usr/include/c++/4.8.2/ostream:602:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.h:1277:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:477:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_int_distribution<_IntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1029:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_real_distribution<_IntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1088:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::cauchy_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2275:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::bernoulli_distribution&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1150:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::normal_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2050:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::geometric_distribution<_IntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1232:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::gamma_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2596:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::exponential_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1883:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::weibull_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2674:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::extreme_value_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2750:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::linear_congruential_engine<_UIntType, __a, __c, __m>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:156:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::subtract_with_carry_engine<_UIntType, __w, __s, __r>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:632:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::discard_block_engine<_RandomNumberEngine, __p, __r>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:702:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::shuffle_order_engine<_RandomNumberEngine, __k>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:831:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::negative_binomial_distribution<_IntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1347:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::poisson_distribution<_IntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1552:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::binomial_distribution<_IntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:1819:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::lognormal_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2115:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::chi_squared_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2188:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::fisher_f_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2352:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::student_t_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2427:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::discrete_distribution<_IntType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:2886:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::piecewise_constant_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:3096:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name std::basic_ostream<_CharT, _Traits>& std::operator<(std::basic_ostream<_CharT, _Traits>&, const std::piecewise_linear_distribution<_RealType>&) operator<(std::basic_ostream<_CharT, _Traits>& __os, ^ /usr/include/c++/4.8.2/bits/random.tcc:3312:5: note: template argument deduction/substitution failed: Main.cc:19:37: note: 'std::string {aka std::basic_string}' is not derived from 'std::basic_ostream<_CharT, _Traits>' getline(ci<" "n,a[i].name<<endl;); ^ Main.cc:19:42: error: expected primary-expression before ')' token getline(ci<<" "n,a[i].name<<endl;); ^ Main.cc:19:42: error: expected ';' before ')' token