• 2024-11-17学习日记---第三天
    今天被头歌上面的python题难住了,一题写了两个半小时,也许是坤坤在发力吧...笔记复习1.利用sizeof确定数据类型的大小,即所占的字节语法:sizeof(变量名)示例:intarr[]={4,2,8,0,5,7,1,3,9};a=sizeof(arr)/sizeof(arr[0]);//sizeof(arr)用于计算整个数组的大小,sizeof(
  • 2024-11-14向上取整(利用数学方法)
    在编译器中如果是小数则会向下取整,为了向上取整,我们可以用一个函数ceil(n)使得n向上取整,这个函数在数学库中#include<math.h>实际上我们可以用数学方法做到在这个题中,我们需要求出虫子吃多少个苹果,正常y/x即可求出吃了多少,但在编译器中如果是有小数,则向下取整,如吃了5/2个我们应
  • 2024-11-06二分(待续期待)
    思路:如何优雅的处理边界条件? 1.左边界、右边界的更新​先看一个例子:给定一个排好序的整数数组a,数组中可能存在重复元素。给定数组中的一个值target,求出它最后出现的位置。​例如数组a为:[13335],目标值target=3。a中最后一个等于3的元素为:a[3],所以结果为3。
  • 2024-11-05【某NOIP模拟赛T2 - 旅游】--线段树优化 DP 的魅力
    题意:数轴上在起点\(s\)和终点\(t\)间的整点中有\(n\)个关键点,第\(i\)个关键点位置为\(c_i\),可获得\(m_i\)的价值。你可以从起点开始,每次跳至多\(z\)个点(跨过中间的点),而每到达一个\(s\)以外的点需要支付\(a\)的代价,求走到终点的最大价值。\(0\les\lec_i\let
  • 2024-11-04java中的Math.round(-1.5)等于多少
       -1等于-1,因为在数轴上取值时,中间值(0.5)向右取整,所以正0.5是往上取整,负0.5是直接舍弃。(观点不认同)Math提供了三个与取整有关的方法:ceil、floor、round(1)ceil:向上取整;(2)floor:向下取整;(3)round:四舍五入;1、ceil:向上取整向上取整:无论小数点后面的数字是多少,都向上取整
  • 2024-11-01C语言浮点数实现之实例(二)
            上一章《C语言浮点数实现(一)》给大家讲解了浮点数的由来、组成以及由于浮点数导致的世界级重大事故,以提高大家对学习浮点数积极性,了解浮点数的重要性。虽说大多数场景基本上不会在意这些细节,但是难免会遇见少数场景哈!例如:某迪的底盘团队就遇见过,如果没记错的话,
  • 2024-11-01实验一 入门基础
    编程题1,用换行分隔语句不需要分号,没有大括号(用缩进表示)2,因为Python不支持C或Java中的那种类型转换语法。Python的类型转换使用函数调用的方式n=int(input()) //调用函数强制转化,如果不强制转化都会看为字符串math.floor //向下取整函数3,a,b,c=map(int,inp
  • 2024-10-232024.10.23训练记录
    上午NOIP模拟A简单题。类比树状数组,反向做二维前缀和。在数组中对于左上角为{x_1,y_1},右下角为{x_2,y_2}的矩阵实现+k操作。只需要在{x_1,y_1},{x_2+1,y_2+1}位置+k,{x_2+1,y_1},{x_1,y_2+1}位置-k。最后再做一遍二维前缀和。很好想到的。想到是应该的。考试
  • 2024-10-21信息学奥赛复赛复习18-CSP-J2023-01小苹果-向上取整、向下取整、模拟算法
    PDF文档公众号回复关键字:202410211P9748[CSP-J2023]小苹果[题目描述]小Y的桌子上放着n个苹果从左到右排成一列,编号为从1到n。小苞是小Y的好朋友,每天她都会从中拿走一些苹果。每天在拿的时候,小苞都是从左侧第1个苹果开始、每隔2个苹果拿走1个苹果。随
  • 2024-10-19茴香豆的茴有四种写法,那二分有几种写法?
    《编程珠玑》一书的作者JonBentley曾经说过:“90%的程序员无法正确实现二分查找算法...”,今天,本文将带领你会写二分。经典写法现在我们来求解这样一个通用的二分查找问题:有一个不下降序列$a$,我们要从其中所有找到大于等于$k$的数的最小的下标。boolcheck(intindex)
  • 2024-09-28信息学奥赛复赛复习06-CSP-J2020-02直播获奖-向上取整、向下取整、整数除法、最大值、最小值、计数排序
    PDF文档公众号回复关键字:2024092812020CSP-J题目1优秀的拆分[题目描述]NOI2130即将举行。为了增加观赏性,CCF决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为w%,即当前排名前w%的选手的最低成绩就是即时的分数线更具体地,若当前已评出了p个
  • 2024-09-28T-SQL——关于四舍五入、向上取整、向下取整
    ------------------------------------------------------------------------关于四舍五入--使用ROUND函数四舍五入,但是保留了原始的位数,用0补齐SELECTROUND(2.3363,2);--2.3400SELECTCAST(ROUND(2.3363,2)ASDECIMAL(10,2));--2.34---保留两位小数,使用CAST转为DEC
  • 2024-09-16四类取整方式
    目录C语言的四种取整方式:零向取整trunc函数(C99)trunc的使用地板取整floor函数的使用向上取整ceil函数的使用四舍五入round函数(C99)round函数的使用四种取整方式演示C语言的四种取整方式:零向取整如图:可以发现C语言a和b的取整方式都不是四舍五入,而是直接舍弃小数部分.(a
  • 2024-09-14分析负数取模与取余的规则
    目录负数"取模"基本概念修正定义取整规则决定商的值取模和取余不一样.负数"取模"基本概念如果a和d是两个自然数,d非零,可以证明存在两个唯一的整数q和r,满足a=q*d+r,且0<=r<d。其中,q被称为商,r被称为余数。//对应代码intmain(){inta=10;intd=3;printf
  • 2024-08-26把浮点数取整
    题目描述给定一个浮点数 n,请你分别输出 n 向上取整和向下取整的结果。输入格式输入一行一个浮点数 n。输出格式输出两行。第一行为 n 向上取整的结果第二行为 n 向下取整的结果输入数据16.18输出数据176数据范围与约定−100.0≤n≤100.0−100.0≤n≤
  • 2024-08-23【python2-2】数据类型
    整型intinput()里面输出的都是字符串类型的,要转换成int类型在进行加减乘除num=input('请输入一个数字:')print(type(num))num=int(num)+10print(num)浮点数产生误差:采用round四舍五入:n1=0.1n2=0.2n3=round(n1+n2,2)print(n3)取整操作:向上取整
  • 2024-08-21P10892 SDOI2024 题解
    【题意简述】你有一个数字\(n\),每次操作将\(n/2\),如果\(n\)是一个奇数,你会纠结是向上取整还是向下取整。问你最少纠结多少次。多组数据。【思路】为了方便起见,我们在二进制下重新审视这个题目:在二进制下,一个数除以\(2\)等同于右移一位。默认向下取整,因为右移会舍弃
  • 2024-07-25Python知识点—math函数,方法全解,细致易懂
    代码中已标明函数的方法以及操作importmathformathsindir(math):ifnotmaths.startswith("__"):#打印math函数的方法,不显示以"__"开头的print(maths)print(math.pi)#π值3.141592653589793#无穷大print(math.inf>99999999999999999999999
  • 2024-07-25洛谷 P1161 开灯
    目录题目-开灯题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示ACCODE思路ACCODEC++说明使用Map做数据标记,会出现TEL向下取整<math.h>中常用的函数题目-开灯题目描述在一条无限长的路上,有一排无限长的路灯,编号为1,2,3,4,······。每一盏灯
  • 2024-07-20JAVA Math类详细介绍
    Math类常见方法:1)abs绝对值2)pow求幂3)ceil向上取整4)floor向下取整5)round四舍五入6)sqrt求开方7)random求随机数//思考:请写出获取a-b之间的一个随机整数,a,b均为整数?2-78)max求两个数的最大值9)min求两个数的最小值//1.abs绝对值intabs=Math.abs(-9);Sys
  • 2024-07-16Python教程:ceil、floor、round、int取整
    1.向上取整math.ceilmath.ceil()严格遵循向上取整,所有小数都向着数值更大的方向取整。importmathmath.ceil(-1.5)#-1math.ceil(1.5)#2math.ceil(-0.9)#02.向下取整math.floor同math.ceil类似,方向相反,向下取整。importmathmath.floor(-0.5)#-1math.floor
  • 2024-07-06L1-046 整除光棍(模拟除法)
    这里所谓的“光棍”,并不是指单身汪啦~说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示
  • 2024-05-30Python3 笔记:三种取整方式
    取整方式包括向下取整、四舍五入取整、向上取整等。1、向下取整:向下取整很简单,就是去掉小数部分,直接使用int()函数即可。print(int(1.9))#运行结果:1print(int(1.1)) #运行结果:1print(int(1.5)) #运行结果:12、四舍五入取整:四舍五入取整用到的是round()函数。格式:rou
  • 2024-05-24随机数
    前言典例剖析【人教2019A版教材\(P_{177}\)页练习第4题】如果计算器只能生成\([0,1)\)内的随机数,如何将它转化为\(1\sim100\)范围内的整数随机数,如何转化为\(1\sim712\)范围内的整数随机数?提示:在演示软件Desmos中,函数\(random()\)能产生\([0,1)\)的随机数,