日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

poj1845

發布時間:2025/5/22 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 poj1845 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:求a^b的所有約數的和對9901取余。

分析:我們轉化為a^b的所有質因子的等比數列的成積,例如100^1,轉化為(1+2+4) * (1 + 5 + 25)。由于a^b的質因子與a的質因子相同,只是每個的數量是a的質因子的b倍。具體做法是先求所有素數,求a的所有質因子,對于每個質因子求num[i]*b+1項的等比數列。并求乘積。

View Code #include <iostream>
#include
<cstdio>
#include
<cstdlib>
#include
<cstring>
#include
<cmath>
usingnamespace std;

#define maxn 10000
#define w 9901

int a, b;

boolis[maxn];
int prm[maxn];
int fac[maxn], num[maxn];

int getprm(int n)
{
int i, j, k =0;
int s, e = (int) (sqrt(0.0+ n) +1);
memset(
is, 1, sizeof(is));
prm[k
++] =2;
is[0] =is[1] =0;
for (i =4; i < n; i +=2)
is[i] =0;
for (i =3; i < e; i +=2)
if (is[i])
{
prm[k
++] = i;
for (s = i *2, j = i * i; j < n; j += s)
is[j] =0;
}
for (; i < n; i +=2)
if (is[i])
prm[k
++] = i;
return k;
}

int power(int a, int n)
{
int ret =1;
int m = a % w;
while (n)
{
if (1& n)
ret
*= m;
ret
%= w;
n
>>=1;
m
*= m;
m
%= w;
}
return ret;
}

int cal(int d, int num)
{
d
%= w;
if (num ==0)
return1;
if (num ==1)
{
return (d +1) % w;
}
int mid;
if (num &1)
{
mid
= power(d, num /2+1);
return (mid +1) * cal(d, num /2) % w;
}
int x = power(d, num /2);
mid
= power(d, num /2+1);
return ((mid +1) * cal(d, num /2-1) + x) % w;
}

int main()
{
//freopen("t.txt", "r", stdin);
scanf("%d%d", &a, &b);
int n = getprm(int(sqrt(a)) +1);
int temp =0;
for (int i =0; i < n; i++)
if (a % prm[i] ==0)
{
fac[temp]
= prm[i];
while (a % prm[i] ==0)
{
a
/= prm[i];
num[temp]
++;
}
temp
++;
}
n
= temp;
int ans =1;
for (int i =0; i < n; i++)
ans
= ans * cal(fac[i], num[i] * b) % w;
if (a !=1)
ans
= ans * cal(a, b) % w;
printf(
"%d\n", ans);
return0;
}

總結

以上是生活随笔為你收集整理的poj1845的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男人的天堂av网 | 操色网 | 91色区| 亚洲污污视频 | 日韩免费在线视频观看 | 香蕉网站视频 | 少妇高潮一区二区三区99小说 | 91看片在线观看 | 日本成人在线免费视频 | 午夜久久剧场 | 超碰在线个人 | 中文字幕有码在线 | 91天天看| 关之琳三级全黄做爰在线观看 | 国产乱淫a∨片免费观看 | 国产一区免费在线观看 | 亚洲1级片 | www.日韩在线 | 看av网站 | 在线不卡av | 国产看真人毛片爱做a片 | 激情五月色播五月 | 在线观看亚洲大片短视频 | 日韩三级av | 成人免费公开视频 | 影音先锋国产在线 | 性插插视频 | 色婷婷色婷婷 | 女性裸体下面张开 | 欧美美女网站 | bt天堂新版中文在线地址 | 爱爱的网站 | 国产精品久久久99 | 亚洲黄色片免费看 | 国产资源网站 | 久久久久久久久蜜桃 | 超碰人人爱 | 99久久久无码国产精品免费麻豆 | 三八激情网 | 亚洲精品性视频 | 中文字幕11页中文字幕11页 | 国产一区二区伦理 | 男女激情四射网站 | 黑丝av在线 | 国产对白视频 | 少妇人妻无码专区视频 | 国精产品一区一区三区免费视频 | 1000亚洲裸体人体 | 国产精品丝袜视频无码一区69 | 性中国古装videossex | 日韩电影一区二区在线观看 | www日韩精品 | 黄色一级a毛片 | 日本成人社区 | 看片网址国产福利av中文字幕 | 成人作爱视频 | 一本色道综合久久欧美日韩精品 | 欧美三级在线播放 | 日韩精品一区二区三区视频 | 我的公把我弄高潮了视频 | 国产三级国产精品国产专区50 | 国产精品午夜福利视频234区 | 91九色国产在线 | 亚洲手机视频 | 哺乳喂奶一二三区乳 | 狠狠干青青草 | 欧美久久久精品 | 亚洲国产精品久久久久久6q | 久久久久亚洲av成人网人人软件 | 欧美一二三区在线观看 | 户外露出一区二区三区 | 鬼灭之刃柱训练篇在线观看 | 久久成人精品视频 | 国产一区二区免费在线 | 成年人免费在线观看 | 成品短视频泡芙 | 性视频欧美 | 好吊日免费视频 | 欧美日韩在线视频一区二区三区 | 国产午夜福利在线播放 | 自拍一区在线 | 亚洲精品午夜国产va久久成人 | 青春草免费视频 | 国产成人综合在线观看 | www.色午夜.com| av一区二区在线播放 | 国产成人三级在线 | 免费a级网站 | 久久久久国产精品熟女影院 | 香蕉视频91| 91成人在线免费 | 精品中文字幕一区二区三区 | 少妇人妻好深好紧精品无码 | av免费毛片 | 六月色丁香| 菲律宾黄色片 | 国产三级精品三级 | 五月天丁香网 | 久久亚洲AV成人无码一二三 |