zoukankan      html  css  js  c++  java
  • MOD

    给你二个整数pa,其中p是质数。ap除以p后的余数。

     

    输入:

           每一行包含app=0时结束输入,最后一行输入不处理。

    输出:

           每一行输出所求的值。

     

    例子:

    In:

    2 2

    2 3

    1 0

     

    Out:

    0

    2

     

    Hint: 1 0时,因为p = 0, 结束输入。


    Source:WT

    用到费马小定理。

    若p为质数,则ap % p =a % p,

    a<0时,ap % p =a % p +p,(若(-a)%p==0),则ap % p = 0 )

    #include<stdio.h>
    int main()
    {
     int a,p;
     while(scanf("%d%d",&a,&p)!=EOF,p)
      a<0?((-a)%p==0?printf("0\n"):printf("%d\n",(a%p)+p)):printf("%d\n",a%p);
     return 0;
    }

  • 相关阅读:
    次小生成树模板(poj1679)
    ISAP模板
    ZOJ3781
    Uva12663
    LightOJ1089
    网络流DINIC模板
    FZU2030(括号匹配)
    NOIP2011提高组(选择客栈)
    DRF之视图家族
    DRF多表设计与ModelSerializer组件
  • 原文地址:https://www.cnblogs.com/submarinex/p/1941285.html
Copyright © 2011-2022 走看看