搜索
热搜: NOIP OIer 神牛
查看: 322|回复: 5

1071【药物实验】

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-7-13 19:05:53 | 显示全部楼层 |阅读模式
https://oj.singera.cn/dist/quesInfo?problem_id=1071
(题目链接)
题目详见OJ系统
根据题目描述:


要求比较多组传统疫苗和一组灭活疫苗
首先
算出灭活疫苗的效率
逐一与传统疫苗的效率进行比较


最好算出百分比
[backcolor=rgba(234, 234, 234, 0.46)]本题即使编程完成,可能只有90分,请分析原因。
[backcolor=rgba(234, 234, 234, 0.46)]提示:浮点数计算精度问题。
[backcolor=rgba(234, 234, 234, 0.46)]本提示摘自OJ
[backcolor=rgba(234, 234, 234, 0.46)]因为两数相除的精度问题


[backcolor=rgba(234, 234, 234, 0.46)]所以商*100后比较更准
[backcolor=rgba(234, 234, 234, 0.46)]

[backcolor=rgba(234, 234, 234, 0.46)]

[backcolor=rgba(234, 234, 234, 0.46)]

[backcolor=rgba(234, 234, 234, 0.46)]所以
[backcolor=rgba(234, 234, 234, 0.46)]我们开始吧
  1. #include<iostream>
  2. #include<cstdio>
  3. using namespace std;
  4. int main(){
  5.         double x,y;
  6.         double num1[100],num2[100];
  7.         int n,i;
  8.         double a,b;
  9.         cin>>n;
  10.         cin>>x>>y;
  11.         for (i=0;i<n-1;i++){
  12.     cin>>num1[i]>>num2[i];
  13.         }
  14.         a = y/x*100;
  15.         for (i=0;i<n-1;i++){
  16.     b = num2[i]/num1[i]*100;
  17.     if (b-a>5 and b>a)
  18.         cout<<"better"<<endl;
  19.     else if (a-b>5 and a>b)
  20.         cout<<"worse"<<endl;
  21.     else
  22.         cout<<"same"<<endl;
  23.         }
  24.         return 0;
  25. }
复制代码
(代码已AC)
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2022-7-13 19:10:44 | 显示全部楼层
这个高级编辑
有点问题
请大家原谅
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-7-14 11:02:33 | 显示全部楼层
你怎么可以抄袭呢(开玩笑)
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2022-7-14 14:52:38 | 显示全部楼层
我的可比你的详细多了
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-7-14 16:28:48 | 显示全部楼层
催更体特省选拔
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2022-7-14 16:51:26 | 显示全部楼层
催更? 明天就发帖




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表