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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

UVA 11752 超级幂

發布時間:2023/11/27 生活经验 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UVA 11752 超级幂 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UVA 11752 超級冪

Z -?The Super Powers Time Limit:1000MS?????Memory Limit:0KB?????64bit IO Format:%lld & %llu Submit?Status?Practice?UVA 11752

Description

題意:定義一個數為超級冪,當這個數能表示成至少兩個不同數字的冪時。如16=2^4,16=4^2。輸出1~2^64-1范圍內的超級冪。 思路:顯然一個數能稱為超級冪,這個數肯定是一個數的合數冪,即a^(b*c)=(a^b)^c=(a^c)^b。而最小合數是4,所以只需從1枚舉到2^16即可。現在重點再判溢出,2^64-1顯然剛好是ull的范圍,直接判x<=0||x>INF顯然是會出錯的,因為有可能一次溢出非常多又溢回正數了。這里方法是轉換為double取對數,double的范圍比要多,而且取對數還可以把指數放下來。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<vector>
#include<stack>
#include<queue>
#include<set>
#include<map>
#include<string>
#include<math.h>
#include<cctype>
#define ll long long
#define REP(i,a,b) for(int (i)=(a);(i)<=(b);(i)++)
#define REPP(i,a,b,t) for(int (i)=(a);(i)<=(b);(i)+=(t))
#define PII pair<int,int>
#define MP make_pair
#define PB push_back
#define RI(x) scanf("%d",&(x))
#define RLL(x) scanf("%lld",&(x))
#define RI64(x) scanf("%I64d",&(x))
#define DRI(x) int x;scanf("%d",&(x))
#define DRLL(x) ll x;scanf("%lld",&(x))
#define DRI64(x) llx;scanf("%I64d",&(x))
#define MS0(a) memset((a),0,sizeof((a)))
#define MS1(a) memset((a),0,sizeof((a)))
#define MS(a,b) memset((a),(b),sizeof((a)))using namespace std;typedef unsigned long long ull;
const int maxn=1000100;
const ull INF=(1LL<<64)-1;
const double EPS=0.0000000001;
const double Pi=acos(-1.0);bool isprime[maxn];
vector<int> np;
set<ull> vis;ll qpow(ull n,ull k)
{ull res=1;while(k){if(k&1) res*=n;n*=n;k>>=1;}return res;
}void getNotPrime()
{MS(isprime,1);REP(i,2,maxn-1){if(!isprime[i]) continue;REPP(j,i*2,maxn-1,i) isprime[j]=0;}REP(i,2,64){if(!isprime[i]) np.PB(i);}
}int main()
{getNotPrime();puts("1");REP(i,2,(1<<16)){REP(j,0,(int)np.size()-1){if(np[j]*log10(i*1.0)>=64*log10(2.0)) break;ull x=qpow(i,np[j]);//cout<<i<<" "<<np[j]<<endl;getchar();if(vis.find(x)==vis.end()){vis.insert(x);}}}for(set<ull>::iterator it=vis.begin();it!=vis.end();it++) printf("%llu\n",*it);return 0;
}
View Code

?

轉載于:https://www.cnblogs.com/--560/p/4572803.html

總結

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

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

主站蜘蛛池模板: 国产jizz | 亚洲天堂8| 凹凸视频一区二区 | 成人网在线视频 | 欧美天天射 | 国产一二三在线观看 | 亚洲va久久久噜噜噜无码久久 | 亚洲自拍中文 | japanese国产打屁股网站 | 手机看片日韩久久 | 九色在线观看 | 91成人福利在线 | 亚洲天堂资源 | 国产精品 欧美激情 | 97国产资源 | 日本aa视频 | 亚洲中文字幕久久无码 | 国产盗摄精品一区二区酒店 | 日韩在线中文字幕视频 | 国产一级黄色大片 | 少妇久久久久久久 | 色综合中文 | 影音先锋久久久久av综合网成人 | 青青草福利 | 亚洲成人精品久久 | 在线精品自拍 | 热re99久久精品国产99热 | 综合精品视频 | 国产精品啊啊啊 | 国产视频在线看 | 欧美性色网 | 日日摸日日添日日碰9学生露脸 | 毛片视频软件 | 亚洲五十路 | 亚洲AV无码阿娇国产精品 | 麻豆精品免费 | 成人性做爰aaa片免费看不忠 | 视屏一区| 国内激情视频 | 欧美日韩色图片 | 69精品久久久久久久 | 4438全国最大成人网 | 性做久久久久久免费观看 | xxxx18日本| 日日干干 | 亚洲综合精品国产一区二区三区 | 天天综合网在线 | 日韩av在线中文字幕 | 日产精品一区 | 青娱乐91视频 | 九九热视频免费观看 | 福利电影一区二区 | 爱爱15p| 欧美日韩在线免费视频 | 哪里可以免费看毛片 | 国产精品免费av一区二区 | 国产一区二区在线免费观看 | 成人午夜在线观看视频 | 国产成人综合精品 | 怡红院综合网 | 成人18视频免费69 | 色噜噜狠狠一区二区三区果冻 | www夜色| www.久久艹 | 国产操女人| 校园春色亚洲 | 在线色网址 | 成人免费视频久久 | 在线日韩中文字幕 | 干干干日日日 | 亚洲国产成人一区二区精品区 | 欧美高清视频一区二区三区 | 亚洲资源网 | 国内精品久久99人妻无码 | 99色在线观看 | 爱情岛av永久入口 | 最近中文字幕mv免费高清在线 | 四虎影视永久免费观看 | 暴操白虎 | 国产无遮挡aaa片爽爽 | 日韩另类| 有奶水的迷人少妇 | 成人hd| 一级免费看 | 精品国产乱码一区二区三区99 | 中国少妇做爰全过程毛片 | 国产理论片在线观看 | 织田真子作品 | 国产资源av | 国产精品三级久久久久久电影 | 欧美日韩黄色 | 无套内谢88av免费看 | 激情导航 | 青青草伊人 | 日本精品一区二区在线观看 | 成人p站在线观看 | 亚洲精品天堂在线 | 日韩一级片中文字幕 | 久久手机免费视频 |