POJ1995

简介:

这题很水 就是很普通的快速幂取模 二分的原理 水过。。。

#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;

long long modular(long long a,long long b,long long c)
{
    int ans=1;
    while(b)
    {
        if(b&1)
            ans=ans*a%c;
        b>>=1;
        a=a*a%c;
    }
    return ans;
}
int main()
{
    int t,h,m;
    long long a,b;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d",&m,&h);
        long long ans=0;
        while(h--)
        {
            scanf("%lld%lld",&a,&b);
            ans=(ans+modular(a,b,m))%m;
        }
        printf("%lld\n",ans);
    }
    return 0;
}


目录
相关文章
|
10月前
Hopscotch(POJ-3050)
Hopscotch(POJ-3050)
|
人工智能
POJ 3104 Drying
POJ 3104 Drying
poj 3298 数状数组
题目大意是一条大街上住着n个乒乓球爱好者,他们的水平高低用一个数值表示,他们经常举办比赛,比赛要三个人,一人当裁判。对裁判是有一定要求的,裁判的水平必须介于两选手之间且必须住他们中间,计算可以举办多少场比赛
50 0
poj 1455
Description n participants of > sit around the table. Each minute one pair of neighbors can change their places.
629 0
poj 3664
http://poj.org/problem?id=3664 进行两轮选举,第一轮选前n进入第二轮,第二轮选最高   #include #include using namespace std; struct vote { int a,b; int c; ...
746 0
|
人工智能 BI
poj-2551-ones
Description Given any integer 0
788 0
poj-1008-玛雅历
Description 上周末,M.A. Ya教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法。这个Haab历法拥有19个月,在开始的18个月,一个月有20天,月份的名字分别是pop, no, zip, zotz, tzec, xul, yoxkin, mol, chen, yax, zac, ceh, mac, kankin, muan, pax, koyab, cumhu。
896 0