码迷,mamicode.com
首页 >  
搜索关键字:数加    ( 2432个结果
省常中模拟 day1
第一题:题目大意:给出N个数的数列,如果相邻的两个数加起来是偶数,那么就可以把这两个数消掉,求最多能消掉多少数。解题过程:1.先自己手工模拟了几组数据,发现不管消除的顺序如何,最终剩下的是一定的。所以就可以每次任意找两个奇偶性相同的消掉。于是就想到可以用双向链表来模拟。2.更好的方法:直接用一个栈来...
分类:其他好文   时间:2014-10-27 21:08:55    阅读次数:177
计算方法简介
简介: 计算方法又称“数值分析”。是为各种数学问题的数值解答研究提供最有效的算法。笔记:1误差与原则(1)误差种类:模型误差、观测误差、截断误差和舍入误差。(2)法则: (a)加减运算:近似数加减时,把其中小数位数较多的数四舍五入,使其比小数位数最少的数多一位小数,计算保留的小数位数与原近似数...
分类:其他好文   时间:2014-10-27 12:26:42    阅读次数:234
BZOJ1798 [Ahoi2009]Seq 维护序列seq
线段树很长时间没有写了。。。于是蒟蒻竟然不会了。。。这棵线段树要维护两个lazy tag:1、乘的倍数2、加的数字每次更新的时候都要注意运算符优先级就可以了。 1 /************************************************************** 2 .....
分类:其他好文   时间:2014-10-25 21:18:22    阅读次数:221
UVa1583 Digit Generator
因为题目给出的n的最大值是100000,即为它的各个位数加起来的和的最大值是1+9+9+9+9+9=46,所以对于任意一个数n,就可以从n-46开始枚举就可以了,检测它是否满足条件。#includeint main(){ long int n,i,s=0,num; scanf("%d",&num.....
分类:其他好文   时间:2014-10-25 17:09:31    阅读次数:158
POJ 2756 Autumn is a Genius 大数加减法
本题题目没明确说明有多大的数,主要是A, B < 32768迷惑人,好像不是大数,不过后面 The size of input will not exceed 50K 的这句话就说明是大数了可以为接近无穷大的负数。 其实50K就应该开多大的数组呢?50 * 1024 / 8 == 6400,所以会有6400个数位。 这里直接使用C++的vector或者string,然后输入使用buffer,那么就可以不管数位有多大了。 大数加法比较容易,如果是减法那么题目就比较麻烦了。目前还想不到比较简洁的解法,要特殊处理...
分类:其他好文   时间:2014-10-25 08:11:47    阅读次数:283
大整数字符串相加
#include<stdio.h> #include<string.h> char*reverse(char*str) { inti,j; for(i=0,j=strlen(str)-1;i<j;++i,--j){ chartmp=str[i]; str[i]=str[j]; str[j]=tmp; } returnstr; } char*strsum(constchar*add1,constchar*add2,char*result) { inti,j,k; intca..
分类:其他好文   时间:2014-10-24 16:48:48    阅读次数:179
shell编程--统计代码行数
引:之前都太懒,没有及时把学到的知识总结到博客里。最近在学shell编程,正好作为养成写博客习惯的开端。平时我们都会遇到一个问题,写完一个项目后,想统计一下总的代码量,当代码文件很多时,一个个点开代码文件,然后把代码行数加起来是一件很费神的事。shell可以用短短几行代码就搞定这个问题。一 ...
分类:系统相关   时间:2014-10-23 20:36:46    阅读次数:287
JAVASCRIPT加密方法,JS加密解密综述(7种)
一:最简单的加密解密对于JAVASCRIPT函数escape()和unescape()想必是比较了解啦(很多网页加密在用它们),分别是编码和解码字符串,比如例子代码用escape()函数加密后变为如下格式:alert%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B如何?...
分类:编程语言   时间:2014-10-23 09:26:34    阅读次数:235
Windows FILETIME 与UNIX时间的转换
windows FILETIME时间从1601/01/01 零时零分零秒开始计时,windows每个时钟滴答将计数加一,每个时钟滴答的间隔是100 nanoseconds(纳秒,1秒=10的九次方纳秒),即每个时钟滴答= 10 (-7)秒。unix、linux时间是从1970/01/01零时零分零秒...
分类:Windows程序   时间:2014-10-22 09:54:35    阅读次数:869
hdu1753(模拟大实数相加)
题目信息: 手动模拟求大实数相加和 AC代码: /** *大实数相加,以小数点为分界,模拟加法运算,最后合并 */ #include #include #include using namespace std; string add(string s1,string s2){//字符串模拟大整数加法,模拟结果有前导0...
分类:其他好文   时间:2014-10-21 21:32:54    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!