ICode9

精准搜索请尝试: 精确搜索
  • Python取整——向上取整、向下取整、四舍五入取整、向0取整2021-09-10 10:02:49

    废话少叙,直接上code: 首先,不得不提醒大家一个容易被忽视或者搞混的问题——一般的,0.5这种末尾是5的小数,四舍五入取整应进位。这个进位的意思是:-0.5 → -1;0.5 → 1.即正负情况不同,都向着远离0,使得绝对值更大的方向进位 1、向上取整:math.ceil() import math math.ceil(-0.5) >>> 0

  • codeforces round 742D2021-09-07 18:57:48

    题目链接:https://codeforces.com/contest/1567/problem/D 思路:通过手动模拟几组样例可以发现,十进制转化成十一进制,再做加法时进位比较亏,比如9811 + 1211 = AA11,而10011 + 1011 = 11011,所以本题我们尽量将它拆成10的幂,防止进位。 ac代码: // Problem: D. Expression Evaluati

  • oracle函数2021-09-07 11:04:33

    普通函数 正负值类: ABS 绝对值,返回值一定大于等于0SIGN返回值只有1(正数)、-1(负数)和0(零) 舍入类的函数CEL,向上取整ceil(1.06)=2,ceil1.9)=2FLOOR,向下取整floor(1.06)=1, floor(1.9)=1ROUND,四舍五入round(1.06)=1, round(1.9)=2. round(15.06,1)=15.1, round(15.06,-1)=20TRUNC,截

  • Codeforces Round #742 A - D2021-09-06 22:00:37

    A - Domino Disaster 思路: 碰到\(U\)输出\(D\),\(L,R\)就输出\(L,R\) B - MEXor Mixup 思路: 做个前缀异或和,细节判断一下几种情况即可,注意求出来的答案如果\(=a\),那么不能用这个数,否则\(MEX\)就不是\(a\),给前缀和和\(b\)加个值,用这个两个数即可完成构造。 C - Carrying Conundrum

  • <题解>「LibreOJ NOIP Round #1」序列划分2021-09-06 20:00:20

    solutions 题面loj#542 对我来说,这或许已经超出了我的能力,我,只能看题解 不知道我写完这一篇题解之后,会不会对我的构造题有一点点的帮助 让我在这类题的解决上能过有一些提升 直接说明白,这就是一个构造题 这个很好判断,因为有SPJ,并且方案有很多,随便输出就可以 开头是K,结尾是K,长度也

  • Codeforces Deltix Round 第二题2021-09-05 12:00:45

    题目链接:https://codeforces.ml/contest/1556/problem/B 当时卡了一个半小时硬是不会做orz 思路:统计n个数中奇偶数的个数,可分四种情况:若abs( odd - even ) > 1说明无解,若 odd == even ,则分别计算奇数在偶数位和偶数在奇数位需要交换的次数。这里可以只计算将奇数 / 偶数归

  • CF 2021.9.3 Codeforces Round #606 (Div. 1, based on Technocup 2020 Elimination Round 4)2021-09-03 22:34:03

    题目链接 Codeforces Round #606 (Div. 1, based on Technocup 2020 Elimination Round 4) ABC题解链接 D. Tree Elimination Problem: 有点乱,待补 Code: E. Four Stones Problem: 暂不做 F. Asterisk Substrings Problem: 暂不做

  • Codeforces Round #7412021-09-01 12:31:22

    目录$\text{Rings}$解法$\text{Two Hundred Twenty One}$解法代码 \(\text{Rings}\) 解法 先开始想了一堆杂七杂八的情况,但实际上一个 \(0\) 就够了… 串中没有 \(0\)。直接选 1 n-1 2 n。 有在 \(i\in[1,n/2]\) 中的 \(0\)。选 i n i+1 n。 有在 \(i\in[n/2+1,n]\) 中的 \(0\)。

  • js基础---Math工具类2021-08-31 14:01:48

      * Math.random() * - 可以用来生成一个0-1之间的随机数 * - 生成一个0-10的随机数 * - 生成一个0-x之间的随机数 * Math.round(Math.random()*x) * * - 生

  • Codeforces Round #606 (Div. 2, based on Technocup 2020 Elimination Round 4)2021-08-29 12:00:21

    传送门:https://codeforces.com/contest/1277 A 求一下和 \(n\) 相同位数时有多少个是合法的,记为 \(x\),答案为 \(x+9(len(n)-1)\)。 我写的很丑 qwq。 #pragma GCC optimize("O3") #include<bits/stdc++.h> using namespace std; #define endl '\n' #define debug(x) cerr

  • 时间轮算法HashedWheelTimer处理定时任务2021-08-28 23:34:37

    前言  最近博主在研究蚂蚁金服sofastack平台的sofa-jraft框架,其中涉及到选举部分的定时任务实现HashedWheelTimer,拿出来单独整理一下,其也是netty处理大量连接超时的心跳检测实现。   算法描述 关于时间轮算法,有点类似于HashMap。在new 一个HashedWheelTimer实例的时候,可以传入几

  • Python 中的round函数2021-08-26 15:00:26

    在python2.7的doc中,round()的最后写着, "Values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done away from 0."  保留值将保留到离上一位更近的一端(四舍六入),如果距离两

  • BigDecimal 方法使用2021-08-25 12:32:10

      1 创建 /** * 1 创建 */ //new 对象 BigDecimal a = new BigDecimal("3"); // 内部静态 BigDecimal b = BigDecimal.valueOf(23L); BigDecimal c = BigDecimal.ONE; BigDecimal d = BigDecimal

  • Codeforces Round #481 (Div. 3) 经典几道思维题2021-08-12 10:31:07

    A - AAA POJ - 3321 给你一颗树,支持两种操作 1.修改某一节点的权值 2.查询子树的权值(子树中节点的个数) 很显然可以用树状数组/线段树维护 B - BBB CodeForces - 978A 存一下出现次数即可 int a[100], st[1100]; int main() { cin.tie(nullptr)->sync_with_stdio(false);

  • C#四舍五入保留小数2021-08-06 10:57:39

    四舍五入保留n位小数 使用Math.Round()方法,详情如下 // // 摘要: // 将双精度浮点值舍入到指定数量的小数位,并将中点值舍入到最接近的偶数。 // // 参数: // value: // 要舍入的双精度浮点数。 //

  • java中四舍五入2021-08-05 23:00:27

    1、BigDecimal   import java.math.BigDecimal; import static java.math.BigDecimal.ROUND_HALF_DOWN; public class Test { public static void main(String[] args) { BigDecimal a = new BigDecimal(11); BigDecimal b = new BigDecimal(3);

  • 洛谷 P6218 [USACO06NOV] Round Numbers S2021-08-05 21:31:26

    原题链接 数位dp 一道小清新数位dp题。 乍一看,诶,这不就是个板子嘛。 但是写着写着就发现还是有蛮多细节的,下面我们来分析一下: 直接来看核心代码(即 \(dfs\) 部分) ll dfs(ll len, ll cha, ll flag, ll lim){ if(!len) return cha >= 30; if(dp[len][cha][flag][lim] != -1) return

  • java的math常用方法2021-08-04 11:02:30

    1: java取整      a:floor向下取整        用法:Math.floor(num)        Math.floor(1.9)//1                      Math.floor(-1.9)//-2     b:  round四舍五入       用法:Math.round(num)实际上是等价于Math.floor(num+0.5)       Math.round(1.5

  • 改善Java程序的151个建议:21 - 302021-08-03 11:58:29

    改善Java程序的151个建议:21 - 30 文章目录 改善Java程序的151个建议:21 - 3021. 用偶判断,不用奇判断Java % 算法 22.用整数类型处理货币(BigDecimal)23 .不要让类型默默转换案例代码原理分析解决方案 24. 边界,边界,还是边界案例演示场景分析出错原因分析 25. 不要让四舍五入亏

  • 2021-08-022021-08-02 12:59:58

    自学Python第五天 一、数字类型及操作 1.整数类型 ①可正可负,没有取值范围限制 ②pow(x,y)函数,计算x的y次方,想算多大算多大 ③四中进制表示形式 ⒈十进制:1010,99,-217 ⒉二进制,以0b或0B开头:0b010,-0B101 ⒊八进制,以0o或0O开头:0o123,-0O456 ⒋十六进制,以0x或0X开头:0x9a,-0X89 2

  • [LOJ521]「LibreOJ β Round #3」绯色 IOI(抵达)2021-07-29 22:33:00

    壹、题目描述 ¶ 传送门 to LOJ. 贰、题解 ¶ 我们试图构造一些小的方案,发现一个特性: 合法方案,总是两个点互相为对方的避难节点; 这个结论并不难证明,由于最后是一棵树,故而没有环,而若不是相互避难,总有一个点找不到避难节点。 所以,对于是否有解,我们可以简单地判断一下,这个树是否存

  • C#中Math.Round()实现中国式四舍五入2021-07-28 11:58:04

    C#中的Math.Round()并不是使用的"四舍五入"法。其实在VB、VBScript、C#、J#、T-SQL中Round函数都是采用Banker's rounding(银行家算法),即:四舍六入五取偶。事实上这也是IEEE的规范,因此所有符合IEEE标准的语言都应该采用这样的算法。 .NET 2.0 开始,Math.Round 方法提供了一个枚举

  • 适配器模式(对象适配器学习笔记)2021-07-27 09:02:04

      1. 意图   将一个类的接口装换成客户希望的另外一个接口   2. 动机   有时,为复用而设计的工具类不能够被复用仅仅是因为它的接口与专业应用领域所需要的接口不匹配。Adapter经常还要负责提供那些被匹配的类所没有提供的功能(有点类似装饰模式)   3. 适用性 想使用一个

  • 开发微信小程序遇到的一些问题2021-07-25 15:33:53

    近期熟悉并开发了一个简单的微信小程序,时间花了大概7-8天 期间遇到了一些问题,大部分时间都是在解决这些问题 1. 基础库选择用户占比最高 2. 校验域名,在开发的时候可以不打勾,但是在决定审核之前要打勾进行测试   3. 微信获取用户信息API有变化  https://developers.weixin.q

  • Round 4 题解2021-07-24 23:34:13

    第一场独立出题。 感觉这次出的挺有意思的? A. 食堂 食堂只有一张无限长的靠墙的桌子,可以被抽象为一根数轴的正半轴,唯一的入口在原点。 有 \(n\) 名同学要来食堂吃饭,编号为 \(1,2,\cdots,n\)。每一名同学会选择数轴上的一个点 \(P\) 作为座位。进入时,由原点移动至点 \(P\) 坐下;离

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有