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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CentOS7上ElasticSearch安装填坑记「建议收藏」

    CentOS7上ElasticSearch安装填坑记

    2022年3月13日
    35
  • Nginx服务器重启命令,关闭「建议收藏」

    Nginx服务器重启命令,关闭「建议收藏」一些Nginx相关的命令

    2022年6月22日
    28
  • C语言爱心代码_c语言代码

    C语言爱心代码_c语言代码c语言-爱心代码的实现#include#include#includeintmain(){floaty,x,z,f;for(y=1.5f;y>-1.5f;y-=0.1f){for(x=-1.5f;x<1.5f;x+=0.05f){

    2022年10月13日
    6
  • lamp配置域名

    lamp配置域名windows访问的时候,记得把本机的windows/system32/drivers/etc/hosts文件中填上相应的配置(相当于dns)配置虚拟主机1)配置host文件/etc/hosts打开C:/windows/system32/drivers/etc/hosts文件增加域名记录如:192.168.9.38www.ec1.com192.168.9.38

    2022年6月6日
    26
  • 算法—时间复杂度[通俗易懂]

    算法—时间复杂度[通俗易懂]附录log对数:等差数列什么是等差数列?一般地,如果一个数列从第2项起,后一项与它的前一项的差等于同一个常数,那麽这个数列就叫做等差数列。这个常数叫做等差数列的公差,公差通常用字母d表示。例1:初识。-{1,3,5,7,9}公差为2-{5,15,25,35,45}公差为10-{2,68,134,200,266}公差为66-{5…

    2022年5月14日
    52
  • qtabwidget 样式_标注样式怎么设置合理

    qtabwidget 样式_标注样式怎么设置合理个人使用qt,感觉QTabwidget是个非常好用的控件,但有时候总是感觉其tab样式不好控制或说不够灵活,从而导致放弃使用该控件。比如说,标签横向显示的时候,文字随之也横着显示了,这样还需要指定自定义样式,继承QProxyStyle类并重写drawControl虚函数。然而这样过于麻烦,关于软件主菜单不同的界面切换,个人还是比较喜欢按键组合+STackedWidget控件。对于一遍的小界面来说,QTabWidget其实完全满足你的使用要求,所以本文主要简述QTabwidget样式的常用使用方法,配合标

    2022年9月2日
    6

发表回复

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

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