博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
牛客小白月赛14 -G (筛法)
阅读量:6487 次
发布时间:2019-06-24

本文共 519 字,大约阅读时间需要 1 分钟。

题目链接:https://ac.nowcoder.com/acm/contest/879/G

题意:给定A1和A数组公式:

  

  以及B数组:

  

  求

思路:利用筛法更新b数组,最后求异或和即可。

AC代码:

#include
using namespace std;const int maxn=2000005;int n,M,a,b[maxn],ans;int main(){ scanf("%d%d%d",&n,&a,&M); for(int i=1;i<=n;++i) b[i]=a; for(int i=2;i<=n;++i){ a=(a+7*i)%M; for(int j=i;j<=n;j+=i) b[j]+=a; } for(int j=1;j<=n;++j) ans^=b[j]; printf("%d\n",ans); return 0;}

 

转载于:https://www.cnblogs.com/FrankChen831X/p/10852581.html

你可能感兴趣的文章
APP重构之路(三) 引入单元测试
查看>>
初识css自定义属性
查看>>
【开源】Tsar——灵活的系统和应用采集软件
查看>>
聊聊hibernate的hbm2ddl的实现
查看>>
ES6 系列之 WeakMap
查看>>
使用HTML5 IndexDB存储图像和文件
查看>>
深入理解JVM虚拟机
查看>>
React服务端渲染(前后端路由同构)
查看>>
香农的“创意思维"在编程的应用
查看>>
Android 框架设计Demo,一个简单的MVP示例搜索功能,网络请求用Retrofit+RxJava实现...
查看>>
PHP之工厂模式
查看>>
2017清明三日游(天津 北京)
查看>>
UCloud 与 PingCAP 达成合作 Cloud TiDB 全球正式发布
查看>>
svn上传新项目
查看>>
一个轻量级的参数校验框架
查看>>
实现文字(标准、分段)换行
查看>>
ARKit-带你走进全新的世界(四:平面检测)
查看>>
Node with React: Fullstack Web Development 课程手记(-)——环境搭建和项目框架
查看>>
小程序初探 —— 使用Taro开发BMI体质计算器
查看>>
Android组件化专题 - 组件化配置
查看>>