Description
给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种。
Input
输入第一行是一个整数T,表示测试数据的个数,以下每行一组s和d,中间用空格隔开。s保证只包含数字0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Output
...
分类:
其他好文 时间:
2015-08-21 00:10:45
阅读次数:
239
全排序算法 1 /** 2 * 对arr数组中的begin~end进行全排列 3 * 4 * 比如: 5 * arr = {1,2,3} 6 * 第一步:执行 perm({1,2,3},0,2),begin=0,end=2; 7 * j=0,因此执行perm(...
分类:
编程语言 时间:
2015-08-19 19:30:21
阅读次数:
130
itertools模块现成的全排列:
for i in itertools.permutations('abcd',4):
print ''.join(i)
相关全排列算法:
def perm(l):
if(len(l)<=1):
return [l]
r=[]
for i in range(len(l)):
...
分类:
编程语言 时间:
2015-08-09 12:38:49
阅读次数:
188
这个也分为两大部分 1、是线程共享区域 ·线程共享区域又包括两部分Heap(堆)和方法区(Perm) 2、是线程独享区域 这个也包括两大部分程序计数器和栈 栈(又包括两部分:VM 栈和本地方法栈)
分类:
其他好文 时间:
2015-08-04 19:04:46
阅读次数:
100
??
next函数默认的是从小到大的顺序,pre函数默认的是从大到小的顺序;
{3,1,2}用next得到的结果是{3,1,2}和{3,2,1};
用pre得到的结果是{3,1,2},{2,3,1},{2,1,3},{1,3,2,},{1,2,3};
原理如下:
【STL】next_permutation的原理和使用
1、碰到next_permutation(perm...
分类:
其他好文 时间:
2015-07-31 09:08:41
阅读次数:
126
最近因项目存在内存泄漏,故进行大规模的JVM性能调优?,?现把经验做一记录。 一、JVM内存模型及垃圾收集算法 ?1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) ? ...
分类:
其他好文 时间:
2015-07-26 19:25:43
阅读次数:
275
public static void main(Args args){ TextBuffer tb; FileIOPermission perm; str filename = "c:\\aaa.txt"; ; perm = new FileIOPermissi...
分类:
其他好文 时间:
2015-07-22 17:50:39
阅读次数:
96
Tomcat 6.x
JSP文件最后修改时间大于当前系统时间导致Perm区内存泄露问题(java Memory pool CMS Perm Gen)
出现场景:
由于测试业务,需要模拟跨天测试,所以通常会采用修改服务器实现,来完成测试业务,测试完成后,不会立即同步系统时间,而直接发布上线,这时问题就出现了,由于使用穿越时间打包的,所以打包的所有文件最后修改时间都穿越了。
例如:今天是:...
分类:
其他好文 时间:
2015-07-22 13:10:22
阅读次数:
167
分几个帖子 跟大家一起学习一下内存分析的方法。这次先来聊聊为什么会发生内存泄漏:我们知道JVM根据generation(代)来进行GC,一共被分为young generation(年轻代)、tenured generation(老年代)、permanent generation(永久代, perm ...
分类:
其他好文 时间:
2015-07-22 12:51:20
阅读次数:
112
在Window控制台中输入如下命令可以看到Android系统中列出的所有权限(如果自定义权限注册成功,在这里也会找到这些自定义的权限)
adb shell pm list permissions
C:\Users\Administrator>adb shell pm list permissions
All Permissions:
permission:android.perm...
分类:
移动开发 时间:
2015-07-18 00:37:01
阅读次数:
236