hdu 5685

hdu 5685

题目:http://acm.hdu.edu.cn/showproblem.php?pid=5685

解题思路:前缀积+费马小定理求逆元。

AC代码:

 1 #include<iostream>
 2 #include<stdio.h>
 3 #include<bits/stdc++.h>
 4 using namespace std;  5 int MOD=9973;  6 string s;  7 int sum[100050];  8 int quick_pow_mod(int a,int n){  9     int ans=1; 10     int base=a; 11     while(n!=0){ 12         if(n&1){ 13             ans=(ans*base)%MOD; 14  } 15         base=(base*base)%MOD; 16         n>>=1; 17  } 18     return ans%MOD; 19 } 20 int main(){ 21     int n; 22     while(cin>>n){ 23         cin>>s; 24         memset(sum,0,sizeof(sum)); 25         sum[0]=1; 26         sum[1]=s[0]-28; 27         for(int i=1;i<s.length();i++){ 28             sum[i+1]=(sum[i]*(s[i]-28))%MOD; 29  } 30         while(n--){ 31             int x,y; 32             scanf("%d %d",&x,&y); 33             cout<<(sum[y]*quick_pow_mod(sum[x-1],MOD-2))%MOD<<endl; 34  } 35  } 36     return 0; 37 }

 

转载于:https://www.cnblogs.com/ISGuXing/p/8798982.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101722.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 几种常用的矩阵范数表示_向量范数怎么求

    几种常用的矩阵范数表示_向量范数怎么求按道理讲,这些东西应该熟记于心的。但是自己真心不喜欢记这种东西,看到一个总结不错的博客,转载过来以便于自己查看把!原文1.几种范数矩阵X∈Rm×nX∈Rm×n,σi(X)σi(X)表示XX的第ii大奇异值(即XX′XX′的第ii大特征值的均方根){citerecht2010guaranteed}。rr表示矩阵XX的秩(R

    2025年12月4日
    3
  • python常用模块大全_python进阶路线

    python常用模块大全_python进阶路线mathmath.ceil(a):用来返回≥a的最小整数math.floor(a):用来返回≤a的最大整数round(a[,b])如果没有参数b,只有a,round()作用是四舍五入如果

    2022年7月31日
    6
  • 异或运算(XOR)[通俗易懂]

    异或运算(XOR)[通俗易懂]本文简单介绍计算机体系中的异或运算,运算其特点以及在数据安全领域的应用。异或运算介绍XOR全称为exclusiveOR,简写为XOR,中文称为异或运算。异或运算是一种数学运算符,主要应用于逻

    2022年7月1日
    57
  • freemarker中的round、floor和ceiling数字的舍入处理

    freemarker中的round、floor和ceiling数字的舍入处理

    2021年11月15日
    45
  • Python 相关文件常见的后缀名详解[通俗易懂]

    Python 相关文件常见的后缀名详解[通俗易懂]常见的Python文件后缀有:py、pyc、pyo、pyi、pyw、pyd、pyx等。本文只介绍相对常见的一些后缀名,至于一些特别冷门的文件格式,例如一些文章提到的pyz、pywz、rpy、pyde、pyp、pyt等,并没有进行研究。因为这些扩展名资料很少,网上搜到的文章似乎都是同一个出处,只是简单提了一句,说了等于没说。py最常见的Python源代码文件。实际上如果用python+文件的方式运行代码,只要文件内容相同,后缀名是不重要的,也就是说下面的运行结果都是等价.

    2025年12月5日
    2
  • MySQL proxy读写分离

    MySQL proxy读写分离

    2021年9月9日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号