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

思维+数论,CF 922C - Cave Painting

目录

一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

二、解题报告

1、思路分析

2、复杂度

3、代码详解


一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

922C - Cave Painting


二、解题报告

1、思路分析

诈骗题

我们发现 n mod 1 = 0,如果 n mod 2 != n mod 1,那么 n mod 2 = 1

以此类推 n mod k = k - 1

那么 n + 1 mod 1 = n + 1 mod 2 = ... n + 1 mod k = 0

而 我们发现 43! > 1E18,所以合法的 k 不会很大

我们从 1开始判断,只要有 n % i != i - 1我们就输出No

2、复杂度

时间复杂度: O(1)空间复杂度:O(1)

3、代码详解

 ​
#include <bits/stdc++.h>// #define DEBUGusing u32 = unsigned;
using i64 = long long;
using u64 = unsigned long long;constexpr int inf32 = 1E9 + 7;
constexpr i64 inf64 = 1E18 + 7;void solve() {i64 n, k;std::cin >> n >> k;for (i64 i = 1; i <= k; ++ i) {if ((n % i) != i - 1) {std::cout << "No\n";return;}}std::cout << "Yes\n";
}int main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);#ifdef DEBUGint cur = clock();freopen("in.txt", "r", stdin);freopen("out.txt", "w", stdout);
#endifint t = 1;// std::cin >> t;while (t--) {solve();}
#ifdef DEBUGstd::cerr << "run-time: " << clock() - cur << '\n';
#endifreturn 0;
}

http://www.lryc.cn/news/454875.html

相关文章:

  • 如何下单PCB板和STM贴片服务- 嘉立创EDA
  • MySQL连接查询:外连接
  • 108页PPT丨OGSM战略规划框架:实现企业目标的系统化方法论
  • 文件查找与打包压缩,文件发送
  • sv标准研读第十二章-过程性编程语句
  • MySQL-联合查询
  • 突触可塑性与STDP:神经网络中的自我调整机制
  • 【小沐学GIS】QGIS导出OpenStreetMap数据(QuickOSM、OSM)
  • 推荐一款强大的书签管理工具,让你的网址不在落灰
  • Python 工具库每日推荐 【Matplotlib】
  • 在远程非桌面版Ubuntu中使用Qt5构建Hello World项目
  • netty之基础aio,bio,nio
  • 在找工作吗?给你一个AI虚拟面试官助力你提前准备面试
  • @KafkaListener注解中containerFactory属性的作用
  • 1006C简单题(计数式子的组合意义 + dp式子联立)
  • 千益畅行,旅游创业新模式的创新与发展
  • 单调栈day54|42. 接雨水(高频面试题)、84. 柱状图中最大的矩形、两道题思维导图的汇总与对比
  • 关于Excel将列号由字母改为数字
  • 曾黎第二次受邀巴黎时装周看秀 为新疆棉代言引人瞩目
  • No.6 笔记 | Linux操作系统基础:全面概览与核心要点
  • MySQL之分库分表后带来的“副作用”你是怎么解决的?
  • 【Python】Python-JOSE:Python 中的 JSON Web Token 处理库
  • SpringBoot3+Druid YAML配置
  • 【c语言——指针详解(3)】
  • QT系统学习篇(2)- Qt跨平台GUI原理机制
  • 运用MinIO技术服务器实现文件上传——在Linux系统上安装和启动(一)
  • Python技术深度探索:从基础到进阶的实践之旅(第一篇)
  • 利士策分享,旅游是否要舟车劳顿才能尽兴?
  • C++入门——类的默认成员函数(取地址运算符重载)
  • 学习记录:js算法(四十九):二叉树的层序遍历