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

建立购物网站如何搭建内网网站

建立购物网站,如何搭建内网网站,青岛外贸网站制作公司,建站重庆一#xff1a;题目 每年奥运会各大媒体都会公布一个排行榜#xff0c;但是细心的读者发现#xff0c;不同国家的排行榜略有不同。比如中国金牌总数列第一的时候#xff0c;中国媒体就公布“金牌榜”#xff1b;而美国的奖牌总数第一#xff0c;于是美国媒体就公布“奖牌…一题目 每年奥运会各大媒体都会公布一个排行榜但是细心的读者发现不同国家的排行榜略有不同。比如中国金牌总数列第一的时候中国媒体就公布“金牌榜”而美国的奖牌总数第一于是美国媒体就公布“奖牌榜”。如果人口少的国家公布一个“国民人均奖牌榜”说不定非洲的国家会成为榜魁…… 现在就请你写一个程序对每个前来咨询的国家按照对其最有利的方式计算它的排名。 输入格式: 输入的第一行给出两个正整数N和M≤224因为世界上共有224个国家和地区分别是参与排名的国家和地区的总个数、以及前来咨询的国家的个数。为简单起见我们把国家从0 ~ N−1编号。之后有N行输入第i行给出编号为i−1的国家的金牌数、奖牌数、国民人口数单位为百万数字均为[0,1000]区间内的整数用空格分隔。最后面一行给出M个前来咨询的国家的编号用空格分隔。 输出格式: 在一行里顺序输出前来咨询的国家的排名:计算方式编号。其排名按照对该国家最有利的方式计算计算方式编号为金牌榜1奖牌榜2国民人均金牌榜3国民人均奖牌榜4。输出间以空格分隔输出结尾不能有多余空格。 若某国在不同排名方式下有相同名次则输出编号最小的计算方式。 输入样例: 4 4 51 100 1000 36 110 300 6 14 32 5 18 40 0 1 2 3输出样例: 1:1 1:2 1:3 1:4二思路 根据输入的 金牌数 奖牌数 国民总数 用vector容器进行存储四种计算排名的方式 将其得分两次存储 一次用于排序一次用于记录查旬国家信息的四种排名的成绩为什么要分两次呢因为用了sort排序一旦用一次后其顺序都变了只能查询第一个准确接下来 均不准确计算四种排名方式的 排名 然后用map容器进行存储排名方式排名 三知识速递向map和vector这么好用的容器如果兄弟们还不了解可以点链接学习一下哈 map的基本用法 vector的基本用法 四上码 /**思路根据输入的 金牌数 奖牌数 国民总数 计算四种排名方式的 排名然后用map容器进行存储排名方式排名 */ #includebits/stdc.h using namespace std;int main(){int N,M,flag 0;vectordoublev1,v2,v11,v22;vectordoublev3,v4,v33,v44;cin N M;for( int i 0; i N; i ){int a,b,c;cin a b c;double gold_medal (double) a / c;double medal (double) b / c;//用于处理 原始数据 v1.push_back(a);v2.push_back(b);v3.push_back(gold_medal);v4.push_back(medal);//用于处理 排序后的数据 v11.push_back(a);v22.push_back(b);v33.push_back(gold_medal);v44.push_back(medal); } for( int i 0; i M; i ){//输入要查询的国家序号 int temp;cin temp;//记录该国家四种排序方式的成绩 double number1 v1[temp];double number2 v2[temp]; double number3 v3[temp]; double number4 v4[temp]; //cout number1 number2 number3 number4 endl; //排序 将该国的成绩进行排序if( flag 0){sort(v11.begin(),v11.end());sort(v22.begin(),v22.end());sort(v33.begin(),v33.end());sort(v44.begin(),v44.end());flag 1;}//用map容器进行存储排名排名方式 利用map当中键值不允许有重复的特性 // 用于处理不同排名方式当中却有着相同的名次选择较小的排序方式 mapdouble,doublem;mapdouble,double::iterator t;//一个国家的四种排名方式均排完了 找出四种排名方式当中最靠前的// 先拿方式大的放到前面这是为了解决不同排名方式当中却有着相同的名次//这样的话后面有相同的名次但其方式是比其小的故直接覆盖。//还有的话是N-i;因为我们是选择拿金牌数举例金牌数多的为第一名//但其却排到最后比如给出的示例当中金牌最多的排到了3所以4 - 3 1第一名 for( int i 0; i N; i ){//即按排名方式4的 排名为 N-iif( v44[i] number4 ){m[N-i] 4; }//即按排名方式3的 排名为 N-iif(v33[i] number3) {m[N-i] 3;}//即按排名方式2的 排名为 N-iif( v22[i] number2 ){m[N-i] 2;}//即按排名方式1的 排名为 N-iif( v11[i] number1){//cout 金牌总数 v1[i] endl; m[N-i] 1;//cout 金牌排名 i1 endl; } } if( i M - 1){t m.begin(); cout t-first : t-second; }else{t m.begin(); cout t-first : t-second ;} } }//4 2 //51 100 1000 //36 110 300 //6 14 32 //5 18 40 //0 1 加油boy
http://www.sadfv.cn/news/71958/

相关文章:

  • 上海闵行建网站公司海尔网站建设不足之处
  • 电子商务网站建设的展望Wordpress图床对接阿里云
  • 北京齐力众信网站建设做自媒体的网站名字
  • 网站建站平台php网站开发视频教学
  • 用织梦怎么修改网站首页商品顺序怎么让别人访问我建的网站
  • wordpress建电影网站wordpress简约模板下载
  • 微信怎么建小网站邯郸网站优化建设
  • 更换dns能上国外网站吗廊坊视频剪辑培训机构
  • qq群推广网站上海公司购房政策
  • 温州市鹿城区建设小学网站外贸网站源码怎么建
  • 制定网站建设规划书手机餐饮网站开发
  • 在线视频教学网站建设网站维护的具体方法
  • 聊城公司网站设计域名租赁网站
  • aspnet网站开发实例视频哪个网站买域名便宜
  • 站群 网站如何做php做视频分享网站
  • 网站设计 字体免费版权申请入口
  • 宁波做网站seo的网站自己可以备案吗
  • 济南泰安网站建设公司软装设计公司介绍
  • 个人域名能做网站吗初创企业网站建设流程
  • 建筑网站do百度小说搜索风云榜排名
  • 南宁企业网站建站网站建设搭建微商导航网站
  • 化妆品做备案的网站营业执照年审登录入口官网
  • 网站模块如何添加手机网站和微信网站的区别
  • 网站后台怎么制作洛阳住房和城乡建设厅网站
  • 做写字楼租赁用什么网站好网页设计素材以及效果图
  • 手机网站 生成app东营市公共资源交易网
  • 拓网手机版网站管理系统手机app应用制作
  • 怎么学好网站建设渝快办官方网站
  • 扁平化设计个人网站国际交流网站建设方案
  • excel 表格 做的网站网站建设主要学什么