60蒟蒻求助

P2637 第一次,第二次,成交!

@[深渊龙谷](/space/show?uid=123889) 主要改了一下码风,嘿嘿 还有你那个t不能每个循环都初始化
by qian_shang @ 2019-01-30 14:47:31


好像是这样的
by 深渊龙谷 @ 2019-01-30 14:48:44


@[深渊龙谷](/space/show?uid=123889) 你出了几个理解性的错误 1. t是储存最后答案的变量,不用赋i 2. 当q>n时,不是不计,是只有n个人 3. 还有当p×q==t时,pp取最小的p 我把你的代码改对了,如下: ```cpp #include <bits/stdc++.h> using namespace std; int a[100010],n,m,p,q,t,pp; int main(){ cin>>n>>m; for (int i=1;i<=m;i++){ cin>>a[i]; } t=0; for (int i=1;i<=m;i++){ p=a[i]; q=0; for (int j=1;j<=m;j++){ if (p<=a[j]){ q++; } } if (q>n) q=n; if (q*p>t){ t=q*p; pp=p; }else if(q*p==t&&pp>p) pp=p; } cout<<pp<<" "<<t; return 0; } ```
by Cheng_yf @ 2019-01-30 15:13:03


谢谢大佬
by 深渊龙谷 @ 2019-01-30 15:16:01


上一页 |