NOJ1057 封杀病毒(pow & sqrt函数的原型)

西工大noj c答案 2014年部分西工大noj c答案有的可能可以运行但通不过noj测评 立即下载

封杀病毒

时间限制(普通/Java) : 20000 MS/ 30000 MS          运行内存限制 : 65536 KByte
总提交 : 1010            测试通过 : 155 

比赛描述

最近H1N1病毒很猖狂。有小道消息说这种病毒来自实验室。
生物学家发现,H1N1型病毒的基因十分奇怪,科学家已经对它的基因图谱做了分析,发现可以用一种编号制度给它的碱基编号。
编号工作完成后,科学家又惊奇地发现一对神奇的碱基,它没有在基因中出现。找到这对碱基,将有可能是控制疾病的突破口。
已知碱基由1到2^k(2的k次方)编号的。科学家用一种长度为2^k的记忆条存储碱基信息:如果碱基i出现了,就在记忆条的坐标i处做个标记。
工作还是比较顺利的,但老眼昏花的科学家找那个丢失的碱基号码的时候,老是晕头转向,屡找屡败。
现在这项工作交给你,希望你能力挽狂澜。



输入

有多组测试数据。
每组测试数据第一行一个整数k表示碱基的数目为2^k(1<=k<=20)。 
第二行到第2^k行每行一个整数表示找到的一碱基的编号(并不是按顺序给出的)。

输出

输出那对关键碱基的编号。

样例输入

2
4
1
3

样例输出

2


题意和思路都很简单。。唯一注意的就是头文件cmath里面pow & sqrt函数的原型:


     double pow (      double base,      double exponent );  
long double pow ( long double base, long double exponent );  
      float pow (       float base,       float exponent );  
     double pow (      double base,         int exponent );  
long double pow ( long double base,         int exponent );  


    double sqrt (      double x );  
      float sqrt (       float x );  
long double sqrt ( long double x );  

AC代码:


#include "iostream"
#include "cstdio"
#include "cstring"
#include "algorithm"
#include "cmath"
using namespace std;
typedef long long ll;
int main(int argc, char const *argv[])
{
    int k;
    while(scanf("%d", &k) != EOF) {
        ll ans = (ll)(pow(2.0, k) + 1) * (ll)pow(2.0, k - 1), num = (ll)pow(2.0, k), a;
        for(ll i = 0; i < num - 1; ++i) {
            scanf("%lld", &a);
            ans -= a;
        }
        printf("%lld\n", ans);
    }
    return 0;
}



从零到一:手把手教你构建工业级Modbus转MQTT网关(STM32+ESP8266实战) 本文详细介绍了如何利用STM32和ESP8266构建工业级Modbus转MQTT网关,涵盖硬件选型、代码示例、协议转换及稳定性设计。重点解析Modbus RTU与MQTT协议对接阿里云物联网平台的实战步骤,确保数据可靠传输与长期稳定运行,为工业物联网应用提供完整解决方案。 阅读详情

相关推荐

ESP32 IDF开发 应用篇⑲ 空中升级OTA

在实际产品开发过程中,在线升级可以远程解决产品软件开发引入的问题,更好地满足用户需求。OTA(空中)更新是使用 Wi-Fi 连接而不是串行端口将固件加载到 ESP 模块的过程。(1)、ESP32 的 OTA 升级有三种方式:·Arduino IDE:主要用于软件开发阶段,实现不接线固件烧写·Web Browser:通过 Web 浏览器手动提供应用程序更新模块·HTTP Server:自动使用http服务器 - 针对产品应用在三种升级情况下,必须通过串行端口完成第一个固件上传。

lu330274924的博客 3324

C语言二——sqrt函数

这段代码计算了一个数字的平方根并输出结果。具体而言,它计算了16的平方根,并将结果存储在变量squareRoot中。然后,通过使用printf函数将计算结果打印出来。

weixin_66547608的博客 1万+

别再乱改宏定义了!STM32F103程序移植保姆级教程(从C8T6到ZET6实战)

本文详细解析了STM32F103程序从C8T6移植到ZET6的实战步骤,重点介绍了硬件差异、开发环境配置、时钟陷阱及外设处理等关键点。通过修改宏定义(如STM32F10X_HD)、调整启动文件和时钟配置,确保移植顺利进行。适合嵌入式开发者参考,避免常见移植问题。

weixin_42567497的博客 215

c语言pow函数原型_c语言中pow函数的用法是什么?

在c语言中pow()函数是用来求x的y次幂。x、y及函数值都是double型 ,其语法为“double pow(double x, double y)”;其中参数“double x”表示底数;参数“double y”表示指数。pow()函数用来求x的y次幂,x、y及函数值都是double型 ,其原型为:double pow(double x, double y)。实例代码如下:#include#i...

weixin_42499919的博客 1992

【AI实战派】从零部署YOLOv8:香橙派AIpro边缘端目标检测全流程解析

本文详细解析了在香橙派AIpro边缘设备上从零部署YOLOv8目标检测模型的全流程。内容涵盖硬件开箱、环境搭建、模型转换(ONNX到昇腾OM格式)以及编写Python推理脚本,并提供了性能优化与实战技巧,帮助开发者高效实现实时边缘AI应用。

weixin_29183637的博客 327

hi3516cv610在PQStream上实现拉出图像,windows和板端操作记录

PQStream拉出图像

weixin_51838255的博客 728

c语言qsort_C 语言常用库函数应用

1. 平方根函数sqrt函数功能:用于计算输入参数的平方根。函数原型:double sqrt(double x);说明:函数sqrt输入参数必须以double类型输入,函数返回值为double型。因此,必须使用double类型变量作为接收返回值的数据。另外,sqrt函数的输入参数值不允许为负值,若输入负值作为函数参数,将得不到正确的结果。因此,在调用函数前,应该检查函数的输入参数。2...

weixin_39735247的博客 343

Altera USB-Blaster在Win10/Win11的驱动兼容性处理

解决Altera USB-Blaster在Windows 10和Windows 11系统下的驱动兼容性问题,详细演示如何手动安装与更新altera usb-blaster驱动安装,确保下载电缆正常识别,提升开发调试效率。

weixin_42284380的博客 1289

pow函数的原型 以及使用pow函数需注意的坑!!

第一,pow函数的原型 一般来讲,使用一个函数的时候了解他的原型会减少很多不必要的麻烦 原型:extern float pow(float x, float y); 用法:#include &lt;math.h&gt; 功能:计算x的y次幂。 说明:x应大于零,返回幂指数的结果。 第二,使用pow函数需要注意的坑 1.参数类型没注意 一般情况下看过函数远行的话使用时就不会犯这个错误 那就是原本出入...

仙王狂虐战神 1万+

乐企增值税及附加税费预缴申报表填报能力说明文档V1.004

申报表填报,是指企业在自有业务系统中将算税结果数据按预填规则要求加工汇总后,进行申报表填报的过程。申报表填报前对纳税申报所需的前提条件进行校验。校验通过后,应用前序算税结果数据及预填规则进行纳税申报表预填,生成申报表数据。申报表数据通过申报业务规则校验后,经纳税人确认即完成申报表填报业务。

记录点滴 355

ABAP面试题系列:写一组会出现死锁(Deadlock)的ABAP程序

我们在计算机操作系统这门专业课上,学过死锁(Deadlock)的概念:两个或两个以上的进程(或线程)在执行过程中,由于竞争资源而造成的一种阻塞的现象,称为死锁。若无外力干预,这些处于死锁状态的进程将永远处于互相等待的阻塞状态中。 正好我儿子走到我电脑前看到文章标题,好奇地问我什么是死锁。我解释道,“假设你和白妹妹(他的玩伴)手上都有一张奥特曼白金卡,你特别想要白妹妹手上那张白金卡,白妹妹也特别想...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1476

函数重载、引用

函数重载 作用:函数名可以相同,提高复用性 函数重载满足条件: 1、同一个作用域 2、函数名称相同 3、函数参数类型不同或者个数不同或者顺序不同 4、函数的返回值不可以作为函数重载的条件 例子: void print(const char*str,int width);#1 void print(double d,int width);#2 void print(long l,int width);#3 void print(int i,int width);#4 void print(const char

weixin_42326997的博客 533

工具变量法入门:解决因果分析中的内生性问题

想知道如何在复杂的数据中精确揭示因果关系?你是否遇到过自变量与误差项相关导致的困惑?工具变量法将为你拨开迷雾,帮助你剖析数据背后的因果链条。这篇文章不仅详细讲解了工具变量法的原理,还结合实际案例,让你轻松掌握这一关键研究工具。点击阅读,开启你的因果分析新篇章!

theskylife的博客 1953

pow函数的用法和介绍

如果底数 x 是 0,指数 y 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;版权声明:本文为优快云博主「哲玛莱迪妮」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。如果底数 x 和指数 y 都是 0,可能会导致 domain error 错误,也可能没有;pow()用来计算以x 为底的 y 次方值,然后将结果返回。如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。

weixin_74440622的博客 9235

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【C语言标准库函数】平方根与幂函数:sqrt()和pow()

在C语言标准库中,sqrt()和pow()是两个常用的数学函数,分别用于计算平方根和幂运算。这两个函数都定义在math.h头文件中。

byte轻骑兵的技术小窝 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C语言中的 pow 函数 使用方法及注意事项,和常见报错原因,且分享实战中的使用

pow 函数 使用方法及注意事项,和常见报错原因

weixin_59215611的博客 18万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

C语言中的pow函数的使用

水仙花数”是指一个n位数,其各位数字的n次方之和刚好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。所以在使用pow函数时,要注意底数和指数数字的正负。求 x 的 y 次方,x、y及函数值实际上为double型 ,求出0~100000中的“水仙花数”并且输出。

weixin_75037533的博客 1万+

pow函数

pow()函数为求幂函数。 c++提供一下几种pow的函数重载形式: double pow(double X,int Y); float pow(float X,float Y); float pow(float X,int Y); long double pow(long double X,long double Y); long double pow(long double X,int Y);...

qz的博客 9158

【C标准库】深入理解C语言sqrt函数:从入门到精通,一文搞定平方根计算

本文详解C语言sqrt()平方根函数,介绍其函数原型、头文件依赖、基础用法与精度控制;梳理传负数、漏头文件、Linux编译缺库等常见坑,附带实战案例,并拓展sqrtf、sqrtl高精度变体,帮助开发者快速掌握使用技巧。

聆风吟的博客 4924

C语言中sqrt函数

sqrt函数是一个double类型的函数,如果要进行输出则要使用%lf,很多时候新手可能会忽略这个细节去使用%d来进行输出从而导致出错。函数原型为:double sqrt(double x);sqrt函数是用来求取算术平方根的。1.首先我们使用sqrt。

2401_87590661的博客 3403

【码蹄集新手村600题】pow()函数详解

【码蹄集新手村600题】pow()函数详解

Sky*殇的博客 3903

sqrt原型

#include double sqrt(double x); float sqrtf(float x); long double sqrtl(long double x);

chiooo的专栏 1800

C语言中 sqrt(); 函数的最全用法总结,最全!!!

C语言在中&lt;math.h&gt;中sqrt()函数的使用: 功 能: 计算一个非负实数的平方根 函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double); 说明:sqrt系Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。 头文件:math 特别注意!!! sqrt使用时大多需要要强制类型转化,因为s...

fucheng的博客 11万+

C语言中的sqrt函数

在日常生活中,我们往往会需要使用到计算机进行庞大的运算,例如求一个数的平方根。在本章中我会教大家编写一个叫”求一个数的平方根“的程序。但我们在没学到C语言sqrt函数之前写这个程序未免有些许困难,但在学完sqrt函数后,我们会大幅度降低编写的难度,所以我们在编写”求一个数的平方根“程序时必须得要学习sqrt函数,但在学习sqrt函数之前我们必须要搭建环境才可使用sqrt函数。...

m0_68824353的博客 7万+

c语言中pow函数用法,C++ pow() 函数使用方法及示例

C++ pow() 函数使用方法及示例pow()函数计算幂。此函数在头文件中定义。[数学]baseexponent=pow(base,exponent)[C++语言]pow()原型[从C ++ 11标准开始]doublepow(doublebase,doubleexponent);floatpow(floatbase,floatexponent);longdoubl...

weixin_28718641的博客 2万+

NOJ1057封杀病毒——测试数据有误

封杀病毒 时间限制(普通/Java):20000MS/30000MS          运行内存限制:65536KByte 总提交:883            测试通过:108 描述 最近H1N1病毒很猖狂。有小道消息说这种病毒来自实验室。 生物学家发现,H1N1型病毒的基因十分奇怪,科学家已经对它的基因图谱做了分析,发现可以用一种编号制度给它的碱基编号。 编号工作完成后,科

我的博客 602
上一篇: Codeforces Round #308 (Div. 2)题解
下一篇: 模运算规则
GKHack
博客等级 码龄11年 48粉丝 291原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值