CSUFT OJ 1142 及 1141

Big Water Problem——牛客网竞赛(树状数组) 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld题目描述 给一个数列,会有多次询问,对于每一次询问,会有两种操作: 1:给定两个整数x, y, 然后在原数组的第x位置上加y; 2:给定两个整数l,r,然后输出数组从第l位加到第r位数字的和并换行 输入描述:第一行有两个整数n, m(1... 阅读详情
想把两道题目一起写一下   
就先说简单的1142
这道题目是 2017年度上学期第三次月赛的B题

1142: Real Small Water Problem

Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 37 Solved: 10

Description

The senior wanted you to create a water problem.This made you a headache.So you asked BingYu for help.Immediately after he listened,he came up with a problem:
Give you a positive integer n.
Function F_x satisfies:
   F(0) = sinn
   F(x) = sinF(x-1) (x>0)
Calculate F(n).

Input

The input contains no more than 20 test cases.
For each test case,the only line consists of one integer n.
0<=n<=100.

Output

For each given n,print the answer in a single line.The result should be rounded to six decimal places.

Sample Input

0
1
2

Sample Output

0.000000
0.745624
0.709700

HINT


sin函数在math.h头文件里。


例如算1的sin值


double ans=sin(1);


没啥好讲的感觉 直接上代码(真 • 水题)
#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
int main()
{
    double m,t;
    int a;
    while(~scanf("%d",&a))
    {
      m=sin(a);
      for (int i=0;i<a;i++)
        m=sin(m);
      t=m;
        printf("%.6lf\n",t);
    }
    return 0;
}

下面讲一下 1141  
这题作为校赛热身赛的压轴题  看到题目的时候就有印象
是2017年度上学期第三次月赛的C题 当时没做出来 后来补题了
但是忘记数据如何处理了 
想了很久才想出来...

1141: Real Big Water Problem

Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 65 Solved: 20

Description

If you have solved the small water problem,let's see this big one.If you don't,I suggest you ignore this problem!

Also give you a positive integer n.

Function F_x satisfies:

F(0) = cos n

F(x) = cos F(x-1)        (x>0)

Calculate F(n).

Input

The input contains no more than 20 test cases.

For each test case,the only line consists of one integer n.

0 <= n <= 10^30.

Output

For each given n,print the answer in a single line.The result should be rounded to six decimal places.

Sample Input

0
1
2

Sample Output

1.000000
0.857553
0.610065

HINT


cos函数在math.h头文件里。


例如:计算1的cos值:double ans=cos(1);


注意:这个题的数据范围


这题的数据特别大 用 long long 都存不下这么大的数据

所以考虑用 字符数组 读入 然后再用 atoi 函数将字符转化为数字

其次 打表看一下 数据是有规律的

从 n=35 开始 输出结果不变 恒为 0.739085

放一下代码:

#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <math.h>
#include <string.h>
using namespace std;
char a[105];
double x[105];
void f(int n)
{
    x[0]=cos(n);
    for (int i=1; i<100; i++)
        x[i]=cos(x[i-1]);
}
int main()
{
    int n;
    while (~scanf("%s",a))//10的30次方太大 用字符数组存
    {
        memset(x,0,sizeof x);
        if (strlen(a)>=3)
        {
            printf("0.739085\n");
            continue;
        }
        else if (strlen(a)<3)
           n=atoi(a);//将char转化成int
        if (n<40)//数据有规律 n>35时x[n]的大小不变 为定值
        {
            f(n);
            printf("%lf\n",x[n]);
        }
        else printf("0.739085\n");
    }
    return 0;
}

注:sin() 和 cos()都在 math.h 的头文件里

      数据太大存不了时 要考虑以别的形式存储数据


2017CSUFT第十届ACM程序设计大赛 题目、题解、数据、代码都有 立即下载

相关推荐

当兵心理测试软件,当兵心理测试题及答案

心理测试是一种比较先进的测试方法,它是指通过一系列手段,将人的某些心理特征数量化,来衡量个体心理因素水平和个体心理差异差异的一种科学测量方法。小编为你整理了当兵心理测试题及答案,希望对你有所参考帮助。征兵心理测试题(1代表是2代表否)1、我的胃口很好。12、我早上起来的时候,多半觉得睡眠充足,头脑清醒13、我喜欢看报纸上的犯罪新闻。14、有时我常感到困难重重,无法克服。25、我时常遇见一些所谓的专...

weixin_42128393的博客 1万+

问题 H: Real Small Water Problem

题目描述 The senior wanted you to create a water problem.This made you a headache.So you asked BingYu for help.Immediately after he listened,he came up with a problem: Give you a positive integer n. Function F_x satisfies: F_(0) = sin{n} F_(x) = sin{F_(...

weixin_61133168的博客 444

DC/DC开关电源EMC仿真红宝书

本红宝书系统性介绍开关电源EMC仿真方法,包括仿真原理、仿真思路、仿真工具以及仿真效率提升与仿测一致性的实战经验。从理论到仿真,从仿真到应用,真正帮你实现一文掌握开关电源EMC仿真!全文约14000字,适读人群:开关电源设计、电磁兼容EMC相关从业者,电磁相关专业研究生及CST仿真爱好者等。

电磁学社 2498

Real Small Water Problem

问题描述 The senior wanted you to create a water problem.This made you a headache.So you asked BingYu for help.Immediately after he listened,he came up with a problem: Give you a positive integer n. Function F_x satisfies: F_(0) = sin{n} F_(x) = sin{F_(x...

m0_62582522的博客 209

基于FPGA与红外成像的眼动追踪系统设计与实现(教学向)

本文详细介绍了基于FPGA与红外成像的眼动追踪系统设计与实现。通过红外摄像头采集图像,利用FPGA进行实时图像处理和红外瞳孔追踪,结合Verilog编程实现多目标检测与瞳孔定位。该系统适用于嵌入式视觉教学,展示了硬件搭建、算法优化及实时显示的完整流程。

g5h6i7j的博客 823

高通跃龙QCS6490部署yolov11_obb实战:QNN SDK工具链全解析与避坑指南

本文详细解析了在高通跃龙QCS6490平台上部署yolov11_obb模型的实战过程,重点介绍了QNN SDK工具链的使用与优化技巧。从环境配置、模型转换到性能调优,提供了全面的避坑指南和DSP加速配置建议,帮助开发者高效实现旋转框检测任务在边缘设备上的部署。

weixin_29232121的博客 305

问题 I: Real Big Water Problem

题目描述 If you have solved the small water problem,let's see this big one.If you don't,I suggest you ignore this problem! Also give you a positive integer n. Function F_x satisfies: F_0 = cos{n} F_x = cosF_{x-1} (x>0) Calculate F_n. 输入格式 The input...

weixin_61133168的博客 585

Altium Designer应用技巧5: Altium Live账号的获得

为了更好的应用Altium Designer,我们需要得到一个Altium Live账号,但从其英文或者中文官方网站取得,都需要7个工作日的时间,而且对于个人用户来说,并不是100%都能够获取到。本文介绍一种,从俄罗斯Altium官方网站获取账号的方法,可以立即使用。     1、点击http://live.altium-ru.com/#Join网址进入俄罗斯Altium官方网站,Altiu

snmplink的博客 1万+

CSUFT OJ 1141: Real Big Water Problem

CSUFT OJ 1141: Real Big Water Problem Time Limit: 1 Sec      Memory Limit: 128 MB Submit: 22      Solved: 5 Description If you have solved the small wat

songziqi98的博客 1337

红米k60 修复“NV损坏” 去除主板校验电阻步骤解析与图示

红米k60 基带代码:mondrian。搭载‌高通骁龙8+ Gen1处理器.国外版本称:POCO F5 Pro适用于以下型号的小米机型:23013RK75C, 23013PC75G。 💝💝💝通过博文了解 1💝💝💝-----此机型修复NV损坏硬件类操作主板图示 2💝💝💝-----了解设备出现NV损坏的底层逻辑 3💝💝💝 ------具体修改步骤

小马哥的专栏 391

微信支付接口「系统繁忙 SYSTEM_ERROR」/「文件不存在」报错分析与解决方案 接口开发实现SDK

微信支付的“平台证书模式”只有5年的有效期,过期后微信支付将不再签发新的平台证书,转而要求开发者使用“微信支付公钥”来处理敏感信息加密及回调签名验证。然而,由于以下几点原因,许多开发者在调用 获取平台证书。尽管微信支付在技术迭代上有其必要性,但报错设计过于不友好。诸如“系统繁忙”这样的提示很难直接关联到平台证书失效或公钥切换问题。这样的信息表达,开发者不仅看不懂,还需要花费大量时间分析排查,非常影响效率。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 779

ZZULIOJ 1141: 进制转换

题目描述 将十进制整数n转换成二进制,并保存在字符数组中,最后输出。要求定义并调用convert()函数, 将十进制整数n对应的二进制数存入字符数组str中。 void convert(int n, char str[]); 输入 输入一个非负整数n,n<2^31。 输出 输出一个01字符串,即n对应的二进制数,不含前导0。输出占一行。 样例输入 Copy 13 样例输出 Copy 1101 #include<stdio.h> #include<string.h> void c

m0_51995978的博客 719

FFMPEG音视频开发: Linux下采集音频(alsa-lib库)、视频(V4L2框架)数据编码并实时推流到RTMP流媒体服务器,达到直播功能(推流)

一、环境介绍 操作系统: VM虚拟机运行的ubuntu18.04 FFMPEG版本: 4.4.2 摄像头: 罗技USB摄像头、电脑自带摄像头 声卡:电脑自带声卡 二、FFMPEG、X264的安装 参考这里:FFMPEG开发: Linux下采集摄像头数据录制成MP4视频保存到本: 地https://blog.csdn.net/xiaolong1126626497/article/d...

2990

Real Big Water Problem

题目描述 If you have solved the small water problem,let's see this big one.If you don't,I suggest you ignore this problem! Also give you a positive integer n. Function F_x satisfies: F_0 = cos{n} F_x = cosF_{x-1} (x>0) Calculate F_n. 输入格式 The input...

m0_62582522的博客 414

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【蓝桥杯每日一练:Real Small Water Problem】

问题描述 The senior wanted you to create a water problem.This made you a headache.So you asked BingYu for help.Immediately after he listened,he came up with a problem: Give you a positive integer n. Function F_x satisfies: F_(0) = sin{n} F_(x) = sin{F_(...

weixin_63182150的博客 335

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大小水问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

自律即自由 801

Py||Real Small Water Problem

题目描述 The senior wanted you to create a water problem.This made you a headache.So you asked BingYu for help.Immediately after he listened,he came up with a problem: Give you a positive integer n. Funct...

Lhw_666的博客 869

CSUFT2016ACM训练赛4

题目传送门: http://acm.split.hdu.edu.cn/search.php?action=listproblem source:2012 Asia JinHua Regional Contest 当年ranklist:http://board.acmicpc.info/icpc2012/zjnu_onsite.php 比赛的解题报告已被归类到相关类型,在...

diaobin0154的博客 258

a small problem about SQL

oracle教材8-9页的原文是:insert into employeesvalues (114,'Den','Raphealy','DRAPHEAL','515.127.4561',TO_DATE('FEB-3-1999',...

cqff4304的博客 192

【Small Problem In Work】word 大括号后面的公式对不齐的问题

1.用word 打公式变成了这样,一直都没法调对齐。 2.百度找了一个解决办法,每一行打公式之前,同时按住shift和&,原本在中间的框框会消失。上图第一行的框框就消失了。 3.成功了~最后面那个∀i想打在中间只需要再插入一个公式就ok了,直接在大括号这个公式内部打好像不行哦。 ...

smile071008的博客 2964

CSUFT教务处爬虫项目 爬虫实现

CSUFT 爬虫SprigBoot版

qq_51725966的博客 2331

牛客网--15164--Big Water Problem

题目描述: 给一个数列,会有多次询问,对于每一次询问,会有两种操作: 1:给定两个整数x, y, 然后在原数组的第x位置上加y; 2:给定两个整数l,r,然后输出数组从第l位加到第r位数字的和并换行 输入描述: 第一行有两个整数n, m(1 <= n, m <= 100000)代表数列的长度和询问的次数 第二行n个数字,对于第i个数字a[i],(0<=a[i]<=10000...

猩猩是个好程序员的博客 282

【牛客网】西安电子科技大学 ProblemB 解题报告

题目描述 请写一个程序,对于一个m行m列的(1<m<10)的方阵,求其每一行,每一列及主对角线元素之和,最后按照从大到小的顺序依次输出。 输入描述: 共一组数据,输入的第一行为一个正整数,表示m,接下来的m行,每行m个整数表示方阵元素。 输出描述: 从大到小排列的一行整数,每个整数后跟一个空格,最后换行。 示例1 输入 复制 4 15 8 -2 6 31 24 ...

wyatt007的博客 483

python第一章自测_Python课程第一章初探Python习题详解

该楼层疑似违规已被系统折叠隐藏此楼查看此楼1.输入1-127的ascii码并输出对应字符>>> for i in range(0,127)... print i,chr(i)...02. 输入a,b,c,d4个整数,计算a+b-c*d的结果>>> a=2>>> b=3>>> c=4>>> d=6>&g...

weixin_39595430的博客 739

ZZULIOJ.1141: 进制转换

1141: 进制转换 题目描述 将十进制整数n转换成二进制,并保存在字符数组中,最后输出。要求定义并调用convert()函数, 将十进制整数n对应的二进制数存入字符数组str中。 void convert(int n, char str[]); 输入 输入一个非负整数n,n&lt;2^31。 输出 输出一个01字符串,即n对应的二进制数,不含前导0。输出占一行。 样例输入 13 样例输出 110...

八百标兵奔北坡的博客 5117
上一篇: Gym - 101246B 3D City Model
下一篇: CSUFT 2018年个人赛(1) F题(51nod-1347)及 H题 (hdu-1789)
OneLine_
博客等级 码龄9年 48粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值