BNUOJ34976数细菌

2024-05-12 20:48
文章标签 细菌 bnuoj34976

本文主要是介绍BNUOJ34976数细菌,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数细菌

1000ms
65536KB
Special Judge
64-bit integer IO format:  %lld      Java class name:  Main
Prev  Submit  Status  Statistics  Discuss  Next
Font Size:   
Type: 
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •                    
  • 小明发现了一种细菌,这种细菌会在分裂后的第2天重新分裂为3个细菌,即如果第一天有1个新分裂出来的细菌,则第2天还是有1个细菌,第3天会有3个新分裂出来的细菌,在第4天还是3个细菌,第5天会有9个细菌…已知培养皿里有若干这种细菌,第1天有a个细菌,第2天有b个细菌。小明想知道第n天时培养皿里会有多少个细菌。结果(ans)可能很大,只用输出log10(ans)即可。

    Input

    输入的第一行为一个整数T(T≤1000)表示数据组数。

    每组数据一行三个数依次为a, b, n(1≤a,b,n≤1018)。

    Output

    对于每组数据,输出一个浮点数表示结果,误差在1e-6以内即可。

    Sample Input

    1
    1 3 3
    

    Sample Output

    0.4771212547

    Source

    第十二届北京师范大学程序设计竞赛决赛

    Author

    temperlsyer
    #include<stdio.h>
    #include<math.h>
    int main()
    {int t;long long k1,k2,n,a,b;scanf("%d",&t);while(t--){scanf("%lld%lld%lld",&a,&b,&n);long long ta=a,tb=b,mm;a=(tb-ta)/2;//第一天里的己经分裂后的第1天细胞数b=ta-a;//第一天里的新生细胞数k1=n/2;k2=(n-1)/2;if(k1==k2)mm=1;else mm=3;if(n>=3)printf("%.10lf\n",k2*log10(3.0)+log10((double)(a*mm+b)));//log里面的相乘等于相加else if(n==1)printf("%.10lf\n",log10((double)(ta*1.0)));else if(n==2)printf("%.10lf\n",log10((double)(tb*1.0)));}
    }
    


    这篇关于BNUOJ34976数细菌的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



    http://www.chinasem.cn/article/983695

    相关文章

    Nature Microbiology丨VITA单细菌转录组测序技术助力深入解析奶牛瘤胃微生物组功能异质性

    瘤胃微生物组一直以来都是研究相对不足但又极其复杂的微生物生态系统之一。瘤胃微生物能够有效降解植物纤维,将其转化为高质量的蛋白质产品,在这一过程中,由于微生物强烈的发酵,还会产生大量气体,其成分主要包括二氧化碳和甲烷等温室气体,还有少量的氮气和微量的氢气、氧气和硫化氢,这些排放的温室气体甚至会对全球环境造成较大的影响。近些年以来,在宏组学技术的推动下,对瘤胃微生态系统功能的认识已取得了显著进展。然而

    文献越读_细菌中5‘UTR上RG4促进翻译效率

    题目:2023_5’UTR G-quadruplex structure enhances translation in size dependent manner 这篇文章的核心内容是关于5’非翻译区(5’UTR)中的G-四链体(G4)结构如何影响细菌翻译效率的研究。以下是文章的主要发现和结论: 研究背景:细菌的基因表达调控在转录和翻译层面都非常迅速,以适应环境变化。5’UTR在调控翻译启动

    2024.06.12【读书笔记】丨生物信息学与功能基因组学(第十四章 细菌和古细菌基因组 第二部分)【AI测试版】

    读书笔记:《生物信息学与功能基因组学》第十四章 - 第二部分 摘要 第二部分深入讨论了基于不同标准的细菌和古细菌的分类方法,包括形态学、基因组大小和排列、生活方式以及与人类疾病的关系。此外,还探讨了基于核糖体RNA序列的分类方法,并强调了生物信息学在这些分类过程中的应用。 目录 形态学标准的细菌分类基因组大小和排列的细菌分类生活方式与细菌分类与人类疾病相关的细菌分类基于核糖体RNA序列的分

    【北师校赛】B 数细菌

    题目链接:bnu 题目分析:一般的数学吧,签到题目,注意输出10位小数,lz就是因为用cout<<ans<<endl; 所以一直wa                     用线段图分析吧,一般将细菌分为两个阶段 初生态(设为a),和分裂态 (设为A)                     在任意一时态都存在至少有2个态,我们分别设个数为 x个和 y 个

    Bailian2712 细菌繁殖【日期计算+位运算】

    2712:细菌繁殖 总时间限制: 1000ms 内存限制: 65536kB 描述 一种细菌的繁殖速度是每天成倍增长。例如:第一天有10个,第二天就变成20个,第三天变成40个,第四天变成80个,……。现在给出第一天的日期和细菌数目,要你写程序求出到某一天的时候,细菌的数目。 输入 第一行有一个整数n,表示测试数据的数目。其后n行每行有5个整数,整数之间用一个空格隔开。第一个数表示第一天的月份,第二

    CTF-辨别细菌

    题目描述:try your best to find the flag. 进入靶场后发现是一个游戏,需要全部答对才可以得到最后的flag 查看了一下源码,发现有一个答案模板的模块 尝试解释一下代码 <!-- 答案模版 --><script id="template_game_pic" type="text/html"><div class="gameTip" data-ke

    Ebba Biotech 艾美捷 EbbaBiolight:检测细菌和细菌生物膜

    EbbaBiolight: 在不使用抗体和有毒化学物质的前提下,直接观察细菌或细菌生物膜。当其与目标结合时,分子变得高度荧光。EbbaBiolight不仅无毒,在推荐浓度下,还不会对细菌生长或生物膜形成造成干扰,因此可以添加到培养物中,实时跟踪细菌生长或生物膜形成。此外,Ebba Biotech 艾美捷 EbbaBiolight还有耐光和耐热的优点,可以使用在任何实验应用中。 Ebba B

    Microbiome | 山东大学与马普所揭示不同大型藻类共有附生细菌类群

    揭示不同大型藻类共生菌群的核心细菌 Epiphytic common core bacteria in the microbiomes of co-located green (Ulva), brown (Saccharina) and red (Grateloupia, Gelidium) macroalgae - 导读 - 2023年6月,山东大学海洋学院、微生物技术国家重点实验室杜宗军教

    iMeta | 西悉尼大学刘洪伟/张海洋-温暖和干燥环境选择基因组较小的细菌

    点击蓝字 关注我们 温暖和干燥环境选择基因组较小的细菌 原文链接DOI:https://doi.org/10.1002/imt2.70 研究论文 ●2023年1月3日,澳大利亚西悉尼大学刘洪伟和张海洋组在iMeta在线发表了题为“Warmer and drier ecosystems select for smaller bacterial genomes in global soils”的文

    细菌的繁殖与扩散(23.12-22)_题解

    【题解提供者】吴立强 解法一 思路 本题就是单纯的模拟,考验代码能力,直接写就可以。 代码 #include <iostream>using namespace std;const int N = 19;int a[N][N], b[N][N];int main() {int n, m; cin >> n >> m;a[5][5] = n;while(m --) {for(int