round

Codeforces Round #614 (Div. 2) C NEKO's Maze Game

两盒软妹~` 提交于 2020-01-21 03:03:05
题目链接:codeforce 吐槽 一道很简单的题,但是我的思路偏了,没写出来,一开始看到,就想到了 bfs() ,感觉完全没问题,其实算了一下时间复杂度,感觉会 TLE ,但是我依然倔强,想着对 bfs() 进行一波剪枝,可以过,没想到还是 TLE ,赛后想到了正解,不过感觉自己代码能力有提升,现在想到一些东西,可以实现。 正解: 如果要把某个点翻成岩浆,那么我们就判断它的上位置或者下位置的三个点存在几个,然后 cnt 加上,若要把某个点翻成平路,我们就判断它的上位置或者下位置的三个点存在几个,然后 cnt 减去,如果 cnt>0 ,输出 No ,否则输出 Yes 即可。 TLE代码: #include < bits / stdc ++ . h > using namespace std ; const int maxn = 1e5 + 5 ; int mp [ 3 ] [ maxn ] ; int vis [ 3 ] [ 10005 ] ; int n , q ; struct node { int x , y ; } st , en ; int dir [ 3 ] [ 2 ] = { 0 , 1 , 1 , 0 , - 1 , 0 } ; queue < node > Q ; bool bfs ( int i , int j ) { while ( ! Q . empty (

不错的进度条

可紊 提交于 2020-01-10 22:44:47
<HTML xmlns:v> <HEAD> <META http-equiv='Content-Type' content='text/html;charset=gb2312'> <Meta name='Gemeratpr' content='(Lshdic)2004'> <TITLE>效果不错的VML进度条</TITLE> <STYLE> v\:*{behavior:url(#default#VML);} *{font-size:12px;color:;} </STYLE> </HEAD> <BODY topmargin='2' leftmargin='2'> <div style='table-Layout:fixed;width:100%;height:100%;border:1 solid black'> <v:RoundRect id='a' style='position:absolute;left:300;top:250;height:29;'> <v:Textbox inset='5px,5px,5px'><b><font color='red' id='jindu'></font></b></v:textbox> <v:fill type='gradient' id='fill1' color='blue'/> </v:RoundRect> </div>

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

拟墨画扇 提交于 2020-01-08 03:17:22
1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUNC(number[,decimals]) 其中: number 待做截取处理的数值 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。 1 select trunc(123.98)from dual; 2 select trunc(123.123,2)from dual; 3 select trunc(123.123,-1)from dual; 注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推;如果所设置的参数为负数,且负数的位数大于或等于整数的字节数的话,则返回为0。如:TRUNC(89.985,-3)=0。 1.2trunc函数处理日期 trunc函数返回以指定元元素格式截去一部分的日期值。 其具体的语法格式如下: TRUNC(date,[fmt]) 其中: date为必要参数,是输入的一个日期值 fmt参数可忽略,是日期格式,用以指定的元素格式来截去输入的日期值。忽略它则由最近的日期截去 下面是该函数的使用情况: 1 trunc(sysdate,

Oracle中trunc函数、round 函数、ceil函数和floor函数的使用

半世苍凉 提交于 2020-01-06 04:38:47
1.1trunc函数处理数字 trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUNC(number[,decimals]) 其中: number 待做截取处理的数值 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分。 1 select trunc(123.98)from dual; 2 select trunc(123.123,2)from dual; 3 select trunc(123.123,-1)from dual; 注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推;如果所设置的参数为负数,且负数的位数大于或等于整数的字节数的话,则返回为0。如:TRUNC(89.985,-3)=0。 1.2trunc函数处理日期 trunc函数返回以指定元元素格式截去一部分的日期值。 其具体的语法格式如下: TRUNC(date,[fmt]) 其中: date为必要参数,是输入的一个日期值 fmt参数可忽略,是日期格式,用以指定的元素格式来截去输入的日期值。忽略它则由最近的日期截去 下面是该函数的使用情况: 1 trunc(sysdate,

Echart:前端很好的数据图表展现工具+demo

房东的猫 提交于 2019-12-31 14:11:13
官网: http://echarts.baidu.com/index.html 通过一个简单的小Demo介绍echart的使用:demo均亲测可以运行 demo1: 1、新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom。 <!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="height:400px"></div> </body> 2、新建<script>标签引入模块化单文件echarts.js <!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="height:400px"></div> <!-- ECharts单文件引入 --> <script src="http://echarts.baidu.com/build/dist/echarts.js"></script> </body> 3、新建

java floor,ceil和round方法

折月煮酒 提交于 2019-12-31 01:08:53
Math.floor():返回值是double类型的,返回的是不大于它的最大整数 举例:      1 double x = Math.floor(5.8); 2 System.out.println(x); //输出结果:5.0 3 double x = Math.floor(-2.5); 4 System.out.println(x); //输出结果:-3.0 Math.ceil():返回值是double类型的,返回的是不小于它的最小整数 举例: 1 double x = Math.ceil(5.8); 2 System.out.println(x); //输出结果:6.0 3 double x = Math.ceil(-2.5); 4 System.out.println(x); //输出结果:-2.0 Math.round():返回值是 int/long 类型的,返回的是四舍五入或四舍六入后的整数       (或者理解为Math.floor(x+0.5):在原来的数上+0.5再向下取整) 举例: 1 int x = Math.round(1.6); 2 System.out.println(x); //输出结果:2 3 int x = Math.round(1.3); 4 System.out.println(x); //输出结果:1 5 6 int x = Math

Math ceil()、floor()、round()方法

夙愿已清 提交于 2019-12-31 01:08:18
Math.ceil() 功能: 对一个数进行上取整。 语法: Math.ceil(x) 参数: x:一个数值。 返回值: 返回大于或等于x,并且与之最接近的整数。 注: 如果x是正数,则把小数“入”;如果x是负数,则把小数“舍”。 例: <script type="text/javascript"> document.write( Math.ceil(1.2)+", "+Math.ceil(1.8)+", "+Math.ceil(-1.2)+", "+Math.ceil(-1.8) ); </script> 输出结果为: document.write( Math.ceil(1.2)+", "+Math.ceil(1.8)+", "+Math.ceil(-1.2)+", "+Math.ceil(-1.8) ); 2, 2, -1, -1 Math.floor() 功能: 对一个数进行下取整。 语法: Math.floor(x) 参数: x:一个数值。 返回值: 返回小于或等于x,并且与之最接近的整数。 注: 如果x是正数,则把小数“舍”;如果x是负数,则把小数“入”。 例: <script type="text/javascript"> document.write( Math.floor(1.2)+", "+Math.floor(1.8)+", "+Math.floor(-1.2)

学习PHP几个数学计算的内部函数

心已入冬 提交于 2019-12-29 12:20:55
简介:这是学习PHP几个数学计算的内部函数的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=342968' scrolling='no'> 下面主要讲述 round, floor, ceil, pow, rand,max, min, decbin, bindec, dechex, hexdec, decoct, octdec 函数。 round round - 对浮点数进行四舍五入。round 函数语法如下: round(float,precision) 其中参数 precision 表示小数点后面要保持的精度位数。如果不写参数 precision,表示四舍五入到整数位,比如: echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4 如果 precision 为2,表示四舍五入到小数点后2位。示例如下: echo round(1.95583, 2); // 1.96 如果参数 precision 为负数,表示四舍五入到小数点前。比如: echo round(1241757, -3); // 1242000 floor floor

Python数据处理(四舍五入、除法部分)

风格不统一 提交于 2019-12-26 08:38:26
本文转载自: https://www.cnblogs.com/junyiningyuan/p/5338378.html 作者:junyiningyuan 转载请注明该声明。 最近在改造之前的代码的过程中发现一直使用的除法都是“传统除法”,即对整数进行操作,结果的精度不准,正巧在看 数据处理 +四舍五入+除法部分+.html' target='_self'>python核心编程,碰到这块,整理下。 关于除法 传统除法 对两个整数进行除的运算,同时结果会舍去小数部分,返回一个整数。但如果操作数之一是浮点型,则执行真正的除法。 真正的除法 返回真实的商,不管操作数的类似是整数还是浮点数 需要执行如下指令将传统除法转换为真正的除法 from __future__ import division 地板除 不管操作数为何种数值类型,总是舍去小数部分,返回数字序列中比真正的商小的最接近的数字,操作符“//” 举例: >>> print "5/3传统除法:",5/3 5/3传统除法: 1 >>> from __future__ import division >>> print "5/3真正的除法:",5/3 5/3真正的除法: 1.66666666667 >>> print "5/3地板除:",5.0//3 5/3地板除: 1.0    关于取整 常用的直接就是int()

BigDecimal保留小数处理

↘锁芯ラ 提交于 2019-12-23 04:33:25
最近在处理支付相关的需求,涉及到金额的问题,采用传统的基本数据类型处理会存在误差,因此采用BigDecimal对象进行处理。 一、构造BigDecimal对象的方式 BigDecimal(int) 创建一个具有参数所指定整数值的对象。 BigDecimal(double) 创建一个具有参数所指定双精度值的对象。 BigDecimal(long) 创建一个具有参数所指定长整数值的对象。 BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。 注:建议采用BigDecimal(String)进行构造创建BigDecimal对象。 二、BigDecimal对象的加、减、乘、除操作 add(BigDecimal) BigDecimal对象中的值相加,然后返回这个对象。 subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。 multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。 divide(BigDecimal) BigDecimal对象中的值相除,然后返回这个对象。 三、BigDecimal保留小数点问题 1、ROUND_DOWN Rounding mode to round towards zero. 向零方向舍入 示例: 输入数字 使用 DOWN