锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩在线播放三区四区,亚洲免费一级电影,日韩视频一区二区三区在线播放免费观看
http://www.shnenglu.com/panzhizhou/category/20624.htmlzh-cnThu, 01 Aug 2013 22:41:18 GMTThu, 01 Aug 2013 22:41:18 GMT60- 搴炴灉浼?鍥炴枃瀛楃涓?/title>http://www.shnenglu.com/panzhizhou/articles/202290.htmlpzzpzzThu, 01 Aug 2013 13:43:00 GMThttp://www.shnenglu.com/panzhizhou/articles/202290.htmlhttp://www.shnenglu.com/panzhizhou/comments/202290.htmlhttp://www.shnenglu.com/panzhizhou/articles/202290.html#Feedback0http://www.shnenglu.com/panzhizhou/comments/commentRss/202290.htmlhttp://www.shnenglu.com/panzhizhou/services/trackbacks/202290.html
涓嬮潰鏄啓寰椾袱涓唬鐮侊細

c++浠g爜
1 int _init(string s,int countnum[])
2 {
3 int len=s.length();
4 for(int i=0;i<len;i++)
5 countnum[s[i]-'a']++;
6 return len;
7 }
8 int palindrome(const string &s)
9 {
10 int countnum[26],visit[26];
11 int alphanum;
12 memset(countnum,0,sizeof(countnum));
13 memset(visit,0,sizeof(visit));
14 alphanum=_init(s,countnum);
15 int is_palindrome=0;
16 for(int i=0;i<26;i++)
17 {
18 if(countnum[i]%2==1) {
19 is_palindrome++;
20 visit[i]=1;
21 }
22 }
23 if(is_palindrome>1) return 0;
24 else
25 {
26 long long sum=1;
27 //鍒欓櫎鍘諱腑闂寸殑涓涓瓧姣嶈繕鏈変袱杈圭殑瀛楁瘝錛?alphanum-1)/2
28 if(is_palindrome==1){
29 for(int i=1;i<=(alphanum-1)/2;i++)
30 sum=((sum*i)%MAX_VALUE);
31 for(int i=0;i<26;i++)
32 {
33 if(countnum[i]>0)
34 {
35 if(visit[i]!=1){
36 for(int j=2;j<=(countnum[i]/2);j++)
37 {
38 sum=(sum/j)%MAX_VALUE;
39 }
40 }
41 else
42 {
43 for(int j=2;j<=(countnum[i]-1)/2;j++)
44 {
45 sum=(sum/j)%MAX_VALUE;
46 }
47 }
48 }
49 }
50 }
51 else
52 {
53 for(int i=1;i<=(alphanum)/2;i++)
54 sum=((sum*i)%MAX_VALUE);
55 for(int i=0;i<26;i++)
56 {
57 if(countnum[i]>0)
58 {
59 if(visit[i]!=1){
60 for(int j=2;j<=(countnum[i]/2);j++)
61 {
62 sum=(sum/j)%MAX_VALUE;
63 }
64 }
65 else
66 {
67 for(int j=2;j<=(countnum[i]-1)/2;j++)
68 {
69 sum=(sum/j)%MAX_VALUE;
70 }
71 }
72 }
73 }
74 }
75 return sum%MAX_VALUE;
76 }
77 }
78

Java浠g爜
鍙傝冩枃绔狅細http://blog.csdn.net/u011459840/article/details/9667077
1 public static int palindrome(String s) {
2 int []countnum=new int[26];
3 int len=s.length();
4 int is_can=0;
5 if(s==null||s.length()>100||s.length()<1) return 0;
6 for(int i=0;i<len;i++)
7 {
8 countnum[s.charAt(i)-'a']++;
9 }
10 for(int i=0;i<26;i++){
11 if(countnum[i]%2==1){
12 is_can++;
13 }
14 }
15 if(is_can>1) return 0;
16 else
17 {
18 //姹傞樁涔?len/2)!
19 BigInteger result=BigInteger.ONE;
20 for(int i=1;i<=(len/2);i++){
21 result=result.multiply(BigInteger.valueOf(i));
22 }
23 BigInteger dividevalue=BigInteger.ONE;
24 for(int i=0;i<26;i++)
25 {
26 if(countnum[i]>0){
27 for(int j=1;j<=(countnum[i]/2);j++){
28 dividevalue=dividevalue.multiply(BigInteger.valueOf(j));
29 }
30 }
31 }
32 result=result.divide(dividevalue);
33 return result.mod(BigInteger.valueOf(1000000007)).intValue();
34 }
35

]]>
久久精品人人做人人爽97
|
伊人久久综合无码成人网|
久久青青草视频|
久久精品人人槡人妻人人玩AV|
青青草原综合久久大伊人精品|
久久久久国色AV免费观看|
亚洲国产另类久久久精品|
热久久国产精品|
亚洲精品tv久久久久久久久|
国产精品熟女福利久久AV|
99久久精品免费看国产一区二区三区|
久久精品午夜一区二区福利|
久久精品国产一区二区三区|
久久久久久人妻无码|
亚洲伊人久久成综合人影院|
国产成人无码久久久精品一|
亚洲国产成人精品91久久久|
国产精品99久久精品|
无码国内精品久久人妻蜜桃
|
亚洲乱码精品久久久久..
|
性做久久久久久免费观看|
久久er国产精品免费观看2|
国产精品99久久久精品无码|
国产 亚洲 欧美 另类 久久|
亚洲精品蜜桃久久久久久|
色综合合久久天天给综看|
国内精品伊人久久久久影院对白|
精品久久久久久国产潘金莲
|
亚洲一区中文字幕久久|
日韩精品久久久肉伦网站
|
人妻无码αv中文字幕久久琪琪布
人妻无码久久一区二区三区免费
人妻无码中文久久久久专区
|
欧美黑人激情性久久|
久久久免费观成人影院|
国产精品狼人久久久久影院|
狠狠久久亚洲欧美专区|
亚洲国产精品无码久久SM
|
国产欧美久久一区二区|
精品久久久久久中文字幕人妻最新|
精品多毛少妇人妻AV免费久久|
久久天天躁狠狠躁夜夜不卡
|
www亚洲欲色成人久久精品|