当前位置: 首页 > news >正文

东莞非凡网站建设贸易做网站

东莞非凡网站建设,贸易做网站,人力资源管理师,百度推广售后服务电话G-子序列权值乘积 设计知识#xff1a; 欧拉降幂 如果我们要求ab%p 而b是一个很大的数#xff0c;可以先将b对p-1取模#xff0c;不会影响结果的正确性#xff0c;前提是a和p互质。 这一题我们可以将数字先进行排序#xff0c;因为子序列中只有最大和最小的才会被计算 欧拉降幂 如果我们要求ab%p 而b是一个很大的数可以先将b对p-1取模不会影响结果的正确性前提是a和p互质。 这一题我们可以将数字先进行排序因为子序列中只有最大和最小的才会被计算那我们不妨将某个数 ai 取作这个序列中的最值剩下的全部取比 ai 小或大的数那么就可以转换成算 ai 前面数的组合数加上 ai 后面数的组合数 然后加上只取 ai 时会被算两遍的情况即可。 #include bits/stdc.h #define N 200005 using namespace std; const long long mod 1000000007; long long quick_power(long long base, long long power, long long mod) { long long result 1; base % mod; while (power) { if (power 1) { result (result * base) % mod; } power 1; base (base * base) % mod; } return result; } long long a[N]; int main() { ios::sync_with_stdio(false), cin.tie(0), cout.tie(0); int n; long long ans 1; cin n; for (int i 1; i n; i) cin a[i]; sort(a 1, a n 1); for (int i 1; i n; i) { long long l, r; //此处模取mod-1 用了欧拉降幂 // lr为左侧组合数加上右侧组合数加上ai取两次的情况也就是ai被乘的次数 l quick_power(2, i - 1, mod - 1); r quick_power(2, n - i, mod - 1); ans * quick_power(a[i], (l r) % (mod - 1), mod); ans % mod; } cout ans; return 0; }
http://www.zqtcl.cn/news/986547/

相关文章:

  • 做美容行业的网站哪个好广西互联网企业
  • 做网站平台的营业执照江镇做包子网站
  • 网站建设 摄影服务wordpress破解模板
  • 网站规划中的三种常用类型宁波海曙区建设局网站
  • dede做网站湖北网址大全
  • 如何注册网站的名字html表单制作
  • 中国建设工程协会标准网站什么网站做推广比较好
  • 长沙专业网站建设怎么做关于网站建设的投标书
  • 石家庄公司网站如何制作wordpress 大图 主题
  • 网站建设和管理情况如何传图片做网站
  • 网站建设流量什么意思杭州企业网站设计模板
  • 义乌网站制作是什么交互式网站
  • 淘宝客api调用到网站世界足球排名前100名
  • 网站建设合作方案wordpress 付费主题 高级功能编辑器
  • 用cms做网站的具体步骤北京市网站备案查询
  • 中国设计师网站WordPress添加live2d
  • 我是做网站的云溪网络建站宝盒
  • 为什么没人做团购网站子域名的网站放到哪里去
  • 成都做网站设企业建一个网站需要多少钱
  • 淮南建设网站菏泽兼职网站建设
  • 品牌做网站公司做网站需要一些什么东西
  • 网页制作软件三剑客网站优化排名的方法
  • 购物网站开发背景及目的做百度推广网站咱们做
  • 漳州最专业的网站建设公司网站建设工作方案
  • 江西省建设厅网站官网网站备案期间可以用二级域名访问网站吗
  • 三丰云做网站步骤php网站建设视频教程
  • 赤峰网站开发公司wordpress电子商务主题 中文
  • 网站建设运营工作业绩怎样查看网站备案号
  • 江苏常州网站建设公司外贸网站建设盲区
  • 响应式网站设计教程wordpress 医院主题