当前位置: 首页 > news >正文

做catia数据的网站直播网站开发费

做catia数据的网站,直播网站开发费,建设局全称,四川省住房和城乡建设局网站首页题干#xff1a; 浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁. Input输入包含多组测试用例. 每个用例首先包含2个整数n#xff08;0n100000#xff09;和m(0m10)#xff0c;其中: n为镇上的人数#xff0c;m为需要找出的大富翁数, 接下来一行输入…题干 浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁. Input输入包含多组测试用例.  每个用例首先包含2个整数n0n100000和m(0m10)其中: n为镇上的人数m为需要找出的大富翁数, 接下来一行输入镇上n个人的财富值.  n和m同时为0时表示输入结束.Output请输出乌镇前m个大富翁的财产数财产多的排前面如果大富翁不足m个则全部输出,每组输出占一行.Sample Input 3 1 2 5 -1 5 3 1 2 3 4 5 0 0 Sample Output 5 5 4 3 解题报告水题排序即可优先队列亦可解。 排序ac #includeiostream #includecstring #includecstdio #includealgorithm using namespace std;int a[1000005]; int main() {int n,m;while(~scanf(%d%d,n,m)) {if(n0m0) break;memset(a,0,sizeof(a));for(int i 1; in; i) {scanf(%d,a[i]);}sort(a1,an1, greaterint() );if(nm) {for(int i 1; in; i) {printf(%d%c,a[i],in?\n: ); }continue;}if(nm) {for(int i 1; i m; i) {printf(%d%c,a[i],im?\n: ); }}}return 0 ; } 事实证明不加if(nm)的情况 也能ac看来是样例中没出这样的样例不然依照题干应该是有这一种情况发生啊。 优先队列ac #includecstdio #includeiostream #includequeue using namespace std; priority_queueint,vectorint,lessint q;//等价于priority_queueint q;  从大到小排序  int main() {int n,t,a;while(scanf(%d %d,n,t)(n!0||t!0)){for(int i0;in;i){scanf(%d,a);q.push(a);}for(int i0;it-1;i){printf(%d ,q.top());q.pop();}printf(%d,q.top());//最有一个数字没有空格。printf(\n);//每次别忘清空队列while(!q.empty()) q.pop();}return 0; }int n,t,a;while(scanf(%d %d,n,t)(n!0||t!0)){for(int i0;in;i){scanf(%d,a);q.push(a);}for(int i0;it-1;i){printf(%d ,q.top());q.pop();}printf(%d,q.top());//最有一个数字没有空格。printf(\n);//每次别忘清空队列while(!q.empty()) q.pop();}return 0; }优先队列ac2优化了nm的情况源自网络 /* 当输入小于m个的时候一直输入当输入大于m个数之后 这m个数会按照从小到大的顺序排序 再往里面输入的时候要进行判断如果那个数比对顶元素大的话这个数进队对顶元素出对 进队后就又变成从小到大排序了输入完毕之后将数据按从大到小输出因为对顶元素是最小值 所以应该将元素 都重新赋值到数组中然后从后往前输出就这个转换方法必须想到 */ #include stdio.h #include queue #include algorithm using namespace std; priority_queueint,vectorint,greaterint q; int a,b[100005]; int main() {int n,m,i,j,k;while(scanf(%d%d,n,m)(n||m)) { //n,m分别代表村中的总人数和最富有的前m个人for(i0; in; i) { //将财产值放到队列中scanf(%d,a);if(q.size()m)q.push(a);else if(aq.top()) {q.push(a);q.pop();}}if(nm) { //当总人数比富翁人数多的话执行下面语句for(i0; im; i) {b[i]q.top();q.pop();}for(im-1; i0; i--)printf(%d ,b[i]);printf(%d\n,b[0]);} else { //总人数没有富翁人数多的话执行这个下面的语句for(i0; in; i) {b[i]q.top();q.pop();}for(in-1; i0; i--)printf(%d ,b[i]);printf(%d\n,b[0]);}}return 0; } 今天又用set实现了一下第一发错了后来发现需要multiset AC代码 #includebits/stdc.husing namespace std; multisetint,greaterint ss; int main() {int n,m;while(~scanf(%d%d,n,m) ) {if(nm 0) break; ss.clear();int tmp;for(int i 1; in; i) {scanf(%d,tmp);ss.insert(tmp);}int cnt 0;setint, greaterint :: iterator it; for(it ss.begin(); it!ss.end(); it) {cnt;printf(%d%c,*it,cntm?\n: );if(cnt m) break;}}return 0 ; }
http://www.pierceye.com/news/685125/

相关文章:

  • wordpress建站图片效果网站备案前置审批 成都
  • 哈尔滨网站关键词优化手机网站视频播放模板
  • 西安企业做网站贵州毕节建设局网站官网
  • 临沂网站定制室内设计师证书哪个含金量高
  • 国外做化工产品的网站湛江手机网站建设公司
  • 企业网站管理系统如何上传图片湖南网站建设营销推广
  • 网站建设衤金手指花总十五开发平台和开发工具
  • 免费网站安全软件大全游戏网络规划设计师资料及视频教程
  • 怎么把电脑网站做服务器吗做网站的回扣
  • 无锡模板网站设计公司中介网站设计
  • 微网站 手机网站html做一个学校网页
  • 重庆建设工程招标网站电商网站需要哪些备案
  • 有关网页设计与网站建设的文章崇信门户网站留言回复
  • 网站优化有哪些技巧对网站建设的建议
  • wordpress网站管理系统室内设计公司有哪些
  • 域名购买网站个人怎么在百度上打广告
  • 阳江市建设路龙源学校网站物流公司 网站模板
  • 迪庆州建设局网站做营销网站建设挣钱吗
  • 定制网站类似wordpress 简单
  • 数据库对于做网站的重要性商城模板网站模板
  • 梧州高端网站建设服务企业网站建设源码
  • 团购网站优化德州seo排名
  • 网站首页引导页中文简洁网站设计图
  • 娱乐网站排行榜在线商城网站开发代码
  • 手机网站设计通用尺寸上海外贸人才网
  • 智慧团建网站密码格式高端终端网站设计类网站
  • 福田网站设计网站建设平台方案
  • 荆州企业网站建设天津网站优化步骤
  • 网站怎么怎么做关键字长沙网站建设q.479185700強
  • 网站备案万网excel做网站