写给妹子(han zi)的含蓄表白语

写给妹子(han zi)的含蓄表白语

转载请注明: http://blog.csdn.net/u011495472/article/details/38347441

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <ctime>
#include <algorithm>
#include <vector>
#include <stack>
#include <queue>
#define clr(a, b) memset(a, b, sizeof(a))
typedef long long LL;
using namespace std;
const double eps=1e-8;
const double PI=acos(-1.0);
/**********************************
*
* composed by CZP10110057 at ECUST
*
***********************************/
const int N=5000006;
const int MAX=10000007;
bool temp[N];
int p[700000];
int isprime(){
    int t=0;
    p[t++]=2;
    int kill=int(sqrt(MAX+0.1))+1;
    for(int i=3;i<kill;i+=2){
        if(!temp[i>>1]){
            for(int j=i*i;j<MAX;j+=(i<<1)){
                temp[j>>1]=1;
            }
        }
    }
    kill=MAX>>1;
    for(int i=1;i<kill;++i){
        if(!temp[i]){
            p[t++]=i<<1|1;
        }
    }
    return t;
}
int mypow(int x,int n){
    int r=1;
    while(n){
        if(n&1) r*=x;
        n>>=1;
        x*=x;
    }
    return r;
}
int main(){
	isprime();
	int myHeart=1;
	myHeart*=p[mypow(p[0],p[0]*p[0])];
	myHeart*=p[2]*mypow(p[0],p[1]);
	myHeart*=p[p[mypow(p[2],p[0])]];
	cout<<myHeart<<endl;
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值