微软编程之美2013全国挑战赛 复赛 第2题

微软编程之美2013全国挑战赛 复赛 第2题include 微软编程之美 2013 全国挑战赛复赛第 2 题 由于比赛结束后 提交入口关闭 没来得及提交 但本地数据测试是没错的 不知道能否 AC include includeusing structyingxi intd1 d2 d3 d4 doublethe larger intflag

微软编程之美2013全国挑战赛 复赛 第2题

#include 
  
    //微软编程之美2013全国挑战赛复赛第2题 //由于比赛结束后,提交入口关闭,没来得及提交,但本地数据测试是没错的,不知道能否AC #include 
   
     #include 
    
      using namespace std; struct yingxiangli{ int d1,d2,d3,d4; double the_larger; int flag; }; int main(){ int m, a, b, c; int d1, d2, d3, d4; int temp1, temp2, temp3,temp4,tem_f; double tem_l; int pro1, pro2; //ifstream ifs("shuju.txt");// //ifs>>m;// cin>>m; for(int i =0; i < m; i++){ yingxiangli emp[505]; //ifs>>a>>b>>c;// cin>>a>>b>>c; for(int j = 0; j < a; j++){ //ifs>>d1>>d2>>d3>>d4;// cin>>d1>>d2>>d3>>d4; emp[j].d1 = d1;emp[j].d2 = d2;emp[j].d3 = d3;emp[j].d4 = d4; pro1 = (d1 + 0.0) / d2; pro2 = (d3 + 0.0) / d4; if(pro1 > pro2){ emp[j].flag = 1; emp[j].the_larger = (d1 + 0.0) / d2; }else{ emp[j].flag = 2; emp[j].the_larger = (d3 + 0.0) / d4; } } for(int n1 = 0; n1 < a - 1; n1++){ for(int n2 = n1 + 1; n2 < a; n2++){ if(emp[n1].the_larger < emp[n2].the_larger){ tem_l = emp[n2].the_larger; temp1 = emp[n2].d1; temp2 = emp[n2].d2; temp3 = emp[n2].d3; temp4 = emp[n2].d4; tem_f = emp[n2].flag; emp[n2].the_larger = emp[n1].the_larger; emp[n2].d1 = emp[n1].d1; emp[n2].d2 = emp[n1].d2; emp[n2].d3 = emp[n1].d3; emp[n2].d4 = emp[n1].d4; emp[n2].flag = emp[n1].flag; emp[n1].the_larger = tem_l; emp[n1].d1 = temp1; emp[n1].d2 = temp2; emp[n1].d3 = temp3; emp[n1].d4 = temp4; emp[n1].flag = tem_f; } } } double jiazhi = 0; double fumian = 0; //int top = b + c; for(int n3 = 0; n3 < a && (b > 0 || c > 0); n3++){ if(emp[n3].flag == 1 && b != 0){ jiazhi += emp[n3].d1; fumian += emp[n3].d2; b--; }else if(emp[n3].flag == 2 && c != 0){ jiazhi += emp[n3].d3; fumian += emp[n3].d4; c--; }else if((c == 0 && emp[n3].flag == 2) || (b == 0 && emp[n3].flag == 1)){ if(emp[n3].flag == 1){ emp[n3].the_larger = (emp[n3].d3 + 0.0) / emp[n3].d4; emp[n3].flag = 2; }else if(emp[n3].flag == 2){ emp[n3].the_larger = (emp[n3].d1 + 0.0) / emp[n3].d2; emp[n3].flag = 1; } for(int n4 = n3; n4 < a - 1; n4++){ if(emp[n4].the_larger < emp[n4 + 1].the_larger){ tem_l = emp[n4].the_larger; temp1 = emp[n4].d1; temp2 = emp[n4].d2; temp3 = emp[n4].d3; temp4 = emp[n4].d4; tem_f = emp[n4].flag; emp[n4].the_larger = emp[n4 + 1].the_larger; emp[n4].d1 = emp[n4 + 1].d1; emp[n4].d2 = emp[n4 + 1].d2; emp[n4].d3 = emp[n4 + 1].d3; emp[n4].d4 = emp[n4 + 1].d4; emp[n4].flag = emp[n4 + 1].flag; emp[n4 + 1].the_larger = tem_l; emp[n4 + 1].d1 = temp1; emp[n4 + 1].d2 = temp2; emp[n4 + 1].d3 = temp3; emp[n4 + 1].d4 = temp4; emp[n4 + 1].flag = tem_f; } } n3--; } } //cout< 
      
     
    
  
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211718.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:46
下一篇 2026年3月18日 下午9:46


相关推荐

  • strtok函数详解

    strtok函数详解strtok函数

    2022年7月14日
    25
  • html css制作静态网页_简单的静态网页代码

    html css制作静态网页_简单的静态网页代码网页简介:经过pink老师的课程学习之后,制作了一个简单的静态页面,其中的重点内容是对所学css样式的编写格式,顺序等进行规范练习,对页面结构的规划安排,对html,css基本内容的熟练,对浮动,定位,盒子模型嵌套的运用等。

    2025年9月13日
    7
  • 服务器csr信息是什么,服务器生成csr文件

    服务器csr信息是什么,服务器生成csr文件服务器生成 csr 文件内容精选换一换安装证书前 需要获取证书文件和密码文件 请根据申请证书时选择的证书请求文件生成方式来选择操作步骤 如果申请证书时 证书请求文件选择系统生成 CSR 具体操作请参见 系统生成 CSR 如果申请证书时 证书请求文件选择自己生成 CSR 具体操作请参见 自己生成 CSR 宝塔面板一般包含 Apache 环境和 Nginx 环境 Nginx 环境配置 SSL 证书的方为安全起见 裸金属服务

    2026年3月20日
    1
  • js时间戳 php时间戳,javascript时间戳函数-时间戳总结

    js时间戳 php时间戳,javascript时间戳函数-时间戳总结javascript 时间戳经常用到 现在总结一下 一 时间戳函数 functiongetL nS returnnewDat parseInt nS 1000 toLocaleStri replace d 1 2 alert getLocalTime 也可以用如下 想取几位就几位 注意 空格也算 functi

    2026年3月19日
    3
  • oracle nvl2函数延伸,NVL2(nvl2函数用法)

    oracle nvl2函数延伸,NVL2(nvl2函数用法)oracle 的 NVL 函数的功能室如果 oracle 第一个参数为空那么显示第二个参数的值 如果第一个参数的值不为空 则显示第一个参数本来的值 NVL E1 E2 的功能为 如果 E1 这个空值处理函数和 nul e 有什么不一样 能说明一下为什么吗 NULLIF expr1 expr2 expr1 与 expr2 相等返回 NULL 不等则返回 expr1 注意类型要一致 NVL2 expr1 expr2

    2026年3月19日
    2
  • 构建高效的AI智能体[译]

    构建高效的AI智能体[译]

    2026年3月15日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号