小A的游戏昵称

公式推理:
我们以3的倍数举例
首先我们先得到从0到n有多少可以被3整除即n/d(向下取整),比如11/3=3,即3+3+3+x=11,故我们的到从0到11可以有3个3加上一个3表示,而且这3个3刚好可以表示3,6,9,这三个可以被3整除的整数,故n/d(向下取整)表示从0到n有多少可以被3整除的数的个数。
其次,我们得到个数后利用等差数列公式(公差为3),然后推导

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>using namespace std;const int MAXN = 1e6+100;long long get_sum(long long d)
{return (d + 1)* d / 2 ;
}long long get_value(long long sum, long long n, int d)
{return (sum + d * (get_sum(n / d) % 998244353)) % 998244353;
}void solve()
{long long n;scanf("%lld", &n);long long sum = 0, sub_sum = 0;sum = get_value(sum, n, 3);sum = get_value(sum, n, 5);sum = get_value(sum, n, 7);sum = get_value(sum, n, 105);sub_sum = get_value(sub_sum, n, 15);sub_sum = get_value(sub_sum, n, 21);sub_sum = get_value(sub_sum, n, 35);sum = (sum - sub_sum + 998244353) % 998244353;printf("%lld\n", sum);
}int main()
{solve();return 0;
}

zzuli-2853: 小A的游戏昵称相关推荐

  1. ZZULIOJ 2853: 小A的游戏昵称(容斥定理)

    2853: 小A的游戏昵称 简单的容斥定理考察 加上3,5,7的倍数,减去,15,21,35的倍数,再加上105的倍数, 就可以得到结果 #include<iostream> using ...

  2. 2853: 小A的游戏昵称

    http://acm.zzuli.edu.cn/problem.php?id=2853 数学问题:容斥定理 #include<iostream> #include<algorithm ...

  3. 2853: 小A的游戏昵称(郑轻oj)

    这个题,算是一道思维题: 拿到这个题,脑子一下蹦出来暴力for,但看到1e9这个范围就明白-->暴力铁T 紧接着就会想到等差数列求和公式(如果想到这里,已经成功一大半了) 3 5 7的等差求和, ...

  4. ZZULIOJ--2853: 小A的游戏昵称(容斥原理)

    题目描述 7是一个神奇的数字,小A喜欢在游戏中使用7作为昵称,但有时会出现冲突,小A就会在后边添加一个5或者3,如果再重复会使用他们的倍数.今天小A想让你算一下小于等于N的正整数中,是3.5.7的倍数 ...

  5. 小程序用户头像昵称获取规则调整公告及微信小程序基础库的问题

    更新时间:2022年11月9日 由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访问,小程序通过 wx.getUserProfile 接口将正常返回用户头 ...

  6. BZOJ 1022 [SHOI2008]小约翰的游戏John AntiNim游戏

    1022: [SHOI2008]小约翰的游戏John Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 1475  Solved: 932 [Submit ...

  7. 【BZOJ1022】小约翰的游戏(博弈论)

    [BZOJ1022]小约翰的游戏(博弈论) 题面 BZOJ 题解 \(Anti-SG\)游戏的模板题目. #include<iostream> #include<cstdio> ...

  8. 1022: [SHOI2008]小约翰的游戏John【Nim博弈,新生必做的水题】

    1022: [SHOI2008]小约翰的游戏John Time Limit: 1 Sec  Memory Limit: 162 MB Submit: 2709  Solved: 1726 [Submi ...

  9. 6、Cocos2dx 3.0游戏开发找小三之游戏的基本概念

    重开发人员的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27689713 郝萌主友情提示: 人是习惯的产物,当你 ...

最新文章

  1. oracle 判断是否错误_Oracle中的并行系列(二):你设置的并行真的生效了吗?...
  2. 深度学习核心技术精讲100篇(二十四)-简单谈下深度学习在中文分词中的应用
  3. MVC防止CSRF攻击
  4. php怎么设置网站的字符编码,php如何设置字符编码
  5. java set的数据结构_set(集合)数据结构
  6. 虚拟化解决方案 并不仅限于SDN
  7. [Vampier-magnetic material]3:cylinder core-shell material
  8. Laravel教程 四:数据库和Eloquent
  9. JS实现数组去重方法
  10. robbe+base64+Mysql简易有效的php全文索引实现
  11. win10 安装dig工具与使用dig命令
  12. 蓝鸽智慧计算机教室云服务平台操作说明,智慧教室操作说明.PDF
  13. QC1.0、QC2.0、QC3.0、QC4.0协议介绍
  14. 创新、智能、驱动电动自行车行业迎接新国标到来
  15. python读取加密word_python的特殊文件操作——excel、PDF、word、json、csv
  16. MATLAB给多组条形图添加误差棒
  17. 数字生活时代,支付宝开放“宫格”流量,商业“百川”流向中小商家
  18. 【资料合集】2018云栖大会上半年深圳、南京、武汉、上海峰会全记录
  19. Postman安装和运行
  20. 为什么显示网络连接不了服务器,为什么总显示网络连接错误or连接服务器失败?...

热门文章

  1. 关于网页右下角总出广告解决办法
  2. 【区间动规】【记忆化搜索】能量项链
  3. 在 Linux 上安装软件的 3 种方法
  4. java获取jsessionid后_jsessionid怎么产生
  5. 在控制台上跳极乐净土 音频版
  6. 京东秒杀抢购失败?试试用Python准时自动抢购!
  7. 第三讲 知识抽取与挖掘I
  8. 软件的生命周期及其模型
  9. mysql 按一定条件导出 导出指定库指定表 数据
  10. 进程运行的轨迹跟踪与统计