一个正整数的价值就是把这个数的十进制写出来之后,最长的等差子串的长度。求出在[l,r]范围内的数字的价值总和。(lb then exit(a) else exit(b); 8 end; 9 function dfs(now,ml,l,d,pre,st,lim:longint):int64;10 va...
分类:
其他好文 时间:
2015-06-07 18:53:00
阅读次数:
262
十进制快速幂+矩阵乘法+常数优化 听说这题还可以强行算出来递推式……然后乘乘除除算出来…… 然而蒟蒻选择了一个比较暴力的做法= = 我们发现这个递推的过程是线性的,所以可以用矩阵乘法来表示,$x=a*x+b$这样一个递推式我们可以这样表示:$$\begin{bmatrix} x& 1 \end...
分类:
其他好文 时间:
2015-06-07 17:17:31
阅读次数:
123
一、题目与要求给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。要求:写一个函数 f(N) ,返回1 到 N 之间出现的 “1”的个数。例如 f(12) = 5。 在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。二、设计思路先计算2位数和3...
分类:
其他好文 时间:
2015-06-07 14:34:33
阅读次数:
118
#include
#include
using namespace std;
int main(){ int n;
cin>>n;
int m;//进制数
cin>>m;
double sum=0.0;
int k=0;
while (n!=0)
{
int a=n%10;...
分类:
编程语言 时间:
2015-06-06 20:46:38
阅读次数:
184
先要了解一下C语言里全部的位运算都是指二进制数的位运算。即使输入的是十进制的数,在内存中也是存储为二进制形式。 “=0。 功能:将整型数a按二进制位向左移动m位,高位移出后,低位补0。 “>>”使用方法: 格式是:a>>m,a和m必须是整型表达式,要求m>=0。 功能:将整型数a按二进制位向右移动m...
分类:
编程语言 时间:
2015-06-06 19:29:40
阅读次数:
111
用python编写一些小脚本确实很方便,但是处理数据时会涉及多种数据类型,因此在这里对Python的类型转换做一个整理。先列举一些比较经常用到的(代码测试均在python2.7环境下):ord(x) 将字符转换成对应的ascii码十进制值>>> ord('4')52>>> ord('a')97chr...
分类:
编程语言 时间:
2015-06-06 16:29:37
阅读次数:
130
Time Limit: 2000/1000 MS (Java/Others) Memory
Limit: 65536/32768 K (Java/Others)
Total Submission(s): 31114 Accepted Submission(s): 17310
Problem Description
输入一个十进制数N,将它转换成R进制数输出。
In...
分类:
其他好文 时间:
2015-06-06 14:58:15
阅读次数:
106
各位看官们,大家好,从今天开始,我们讲大型章回体科技小说 :C栗子,也就是C语言实例。闲话休提,
言归正转。让我们一起talk C栗子吧!
看官们,上一回中咱们说的是生成随机数的例子,这一回咱们说的例子是:进制转换。说到进制估计大家
都不陌生,计算机中的进制有二进制,八进制,十进制,十六进制。
今天咱们将要说的是十进制如何转换成二进制,八进制和十六进制。在这里我把写程...
分类:
编程语言 时间:
2015-06-06 12:09:42
阅读次数:
152
这个题目的本质是考察除k取余法,方法为用十进制数去除以基数k,每次把商数作为下一次的值,余数写在旁边,一直做到商数小于基数,结束运算,然后从下到上,从最后一个商数到第一个余数的路径上所有的数构成了结果。
因为13进制涉及到了字母,因此使用string来存储这个数字,每次在string头部插入字符。...
分类:
其他好文 时间:
2015-06-05 17:43:48
阅读次数:
124
题目:给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的次数。要求:1.写一个函数f(N),返回1到N之间出现“1”的个数。例如f(12)=5。2.在32位整数范围内,满足条件的f(N)=N的最大N是多少。#includeusing namespace std;int ...
分类:
其他好文 时间:
2015-06-05 17:17:44
阅读次数:
131