P2394 yyy loves Chemistry I

# yyy loves Chemistry I

## 题目背景

因为会吃回车,所以放到题目描述里了喵~

## 题目描述

[故事背景]

从前,有个人叫yyy,他特别喜欢化学,尤其是一些很危(zuo)险(si)的实验.

[题目背景]

这一天,他开始研究起了一个神奇又有趣的方程式

2Na + 2H2O ==== 2NaOH + H2↑

[问题描述]

现在yyy将一块质量为xg的钠投入很多的水中,然后开始收集氢气.

最终,我们知道,后来,这块钠在水中游动着消失了.而yyy很厉害,把氢气全收集起来了.

**已知每投入了23克的钠,就会生成1克的氢气.**

那么现在yyy收集了多少克氢气呢?

## 输入格式

一行,一个实数x,代表yyy将多少克钠投入了水中

输入文件行末一定**不会**有一只回车啦~

## 输出格式

一行,一个实数(四舍五入精确到8位小数),代表生成了多少克氢气

## 样例 #1

### 样例输入 #1

```
0.23
```

### 样例输出 #1

```
0.01000000
```

## 提示

[数据规模]

对于100%的数据,0<x<=1

[提示]

你想知道x有几位小数吗?才不给你呢>\_<

我只知道空间限制是4M,时间限制是0.1s,而且如果你把数字全读下来的话可能就MLE咯~

kkksc:没有数据范围怎么行!输入文件不超过5M!

出题人:怎么能这样!差评!我不好挖坑了!

【翻译】

输入一个死鬼特别长的实数x,输出x/23保留8位小数的值。

【AC代码】

#include<algorithm>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<iomanip>
#include<iostream>
#include<map>
#include<queue>
#include<string>
#include<vector>
using namespace std;
long double x;
signed main()
{scanf("%15Lf",&x);cout<<fixed<<setprecision(8)<<x/23;  return 0;
}

吸取之前的教训,这回写代码之前我就做好了调整精度的准备。

给个关注吧

【高级做法】

#include <iostream>
#include <cstdio>
using std::scanf;
using std::printf;
int x;
char c;
int len(int a) //返回数的长度
{if (a==0)return 1;int ans=0;while (a){++ans;a/=10;}return ans;
}
int main()
{if ((c=getchar())=='1') //特判{long double y=1;printf("%.8Lf", y/23);return 0;}getchar();bool flg=false;for (int i=1; i<=9; ++i){if (!flg)c=getchar();if (c>'9'||c<'0')x*=10, flg=true;elsex=(x<<3)+(x<<1)+c-'0';}x=(x/23+5)/10; //四舍五入putchar('0');putchar('.');int length=len(x);for (int i=1; i<=8-len(x); ++i) //补上前导零putchar('0');printf("%d\n", x);return 0;
}

选自樱初音斗橡皮大佬蒟蒻奆佬(纠结地打出了奆佬)的TJ。

袁隆平:我这辈子最大的错事就是让樱初音斗橡皮中国人吃撑了没事干

——MC方块人

P2394 yyy loves Chemistry I相关推荐

  1. 【Luogu2394】yyy loves Chemistry I(浮点数精度)

    problem 给你一个很长的浮点,输出他除以23保留8位小数. 文件小于5MB. solution 各种类型浮点数的精度: float:6~7位; double:15~16位; long doubl ...

  2. [P1580] yyy loves Easter_Egg I

    Link: P1580 传送门 Solution: 拿来练练字符串的读入: 1.$gets()$相当于$c++$中的$getline()$,但返回值为指针!(无数据时为NULL) (都读入换行符,并将 ...

  3. 「洛谷P2397」 yyy loves Maths VI (mode) 解题报告

    P2397 yyy loves Maths VI (mode) 题目背景 自动上次redbag用加法好好的刁难过了yyy同学以后,yyy十分愤怒.他还击给了redbag一题,但是这题他惊讶的发现自己居 ...

  4. 洛谷——P2393 yyy loves Maths II

    P2393 yyy loves Maths II 题目背景 上次蒟蒻 redbag 可把 yyy 气坏了,yyy 说他只是小学生,蒟蒻 redbag 这次不坑他了. 题目描述 redbag 给了 yy ...

  5. 【Luogu1580】yyy loves Easter_Egg I(纯字符串模拟)

    problem 保持队形(我们认为只要这一句内含有且恰好含有一次@,@的人和上一句话一样就算为队形) 若艾特的人与第一个人不同,就算队形被打破,油炸失败.若这个人在队形被打破之前出来吱声了,或者就是他 ...

  6. P2393 yyy loves Maths II

    P2393 yyy loves Maths II # yyy loves Maths II ## 题目背景 上次蒟蒻 redbag 可把 yyy 气坏了,yyy 说他只是小学生,蒟蒻 redbag 这 ...

  7. [洛谷2397]yyy loves Maths VI

    题目背景 自动上次redbag用加法好好的刁难过了yyy同学以后,yyy十分愤怒.他还击给了redbag一题,但是这题他惊讶的发现自己居然也不会,所以只好找你 题目描述 他让redbag找众数 他还特 ...

  8. 洛谷P2397 yyy loves Maths VI (mode) 摩尔投票

    求众数的一种方法 不需要内存,排序 每次记录上次加的值以及个数,相等个数+1,不相等就-1 因为众数大于一半 最坏的情况也就是拿一个众数取走一个非众数 最后的结果肯定就是众数 //#pragma co ...

  9. P2396 yyy loves Maths VII 状压dp 变态卡常

    很容易想到dp,但是1<<24都有1600w的复杂度,要是普通做法肯定T掉 共有maxs=(1<<n)-1种情况 首先f[ ]记录某种情况的方案数,dis[ ]记录某种情况的步 ...

最新文章

  1. 自己动手实现的 Spring IOC 和 AOP - 下篇
  2. [BUUCTF-pwn]——[第五空间2019 决赛]PWN5
  3. P1242 新汉诺塔
  4. ecs云服务器 系统登陆密码,云服务器ecs系统登录密码
  5. Nginx+Tomcat负载均衡群集
  6. win和linux下DBI安装手册
  7. 几款web富文本编辑器汇总整理
  8. 华三H3C交换机如何配置和使用telnet远程登录设备
  9. Cisco Packet Tracer思科模拟器路由器系统的备份与恢复
  10. 广义加性模型(GAM)
  11. ios lottie动画_在iOS中使用Lottie动画
  12. 浅谈一下前后端分离(什么是前后端分离以及前后端分离的原理)
  13. VMware Fusion 虚拟网络配置
  14. 板岩 Steven Slate Audio :FG-2A 压缩评测
  15. 【Tools/PC】如何在一台电脑上实现双屏幕显示?
  16. 1999-2019,互联网失落者
  17. 异常:“ERROR: Permission to XXX.git denied to user”终极解决方案
  18. 稿费一般多少钱一千字_为什么我在刊物发表文章会给稿费千字多少元不等,而网上却没有?...
  19. 我得了一种很奇怪的病...
  20. git导入项目时,git出现10054错误

热门文章

  1. 阿里云短信发送接口直接HTTP请求调用
  2. 我是怎么做到开源系统中的文件上传等功能的?
  3. C++入门——Day5_分支语句和逻辑运算符
  4. eval函数和repr函数
  5. Yourkit 监控Jetty(stand-alone)
  6. 为什么 MySQL 使用 B+ 树
  7. 利用cs美化自己的界面
  8. 安卓设备数据转移到ios设备
  9. php正则校验特殊字符,PHP正则表达式中的特殊字符
  10. 在VM虚拟机上安装Red Hat Enterprise Linux