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

B3929 [GESP202312 五级] 小杨的幸运数

B3929 [GESP202312 五级] 小杨的幸运数

B3929 [GESP202312 五级] 小杨的幸运数
模拟+二分
这个题目就是根据题意把所有的幸运数字都打出来,然后对这个数组去重(其实这一步好像不是很重要),最后在这个打出来的幸运数的表里面二分查找就可以了。
首先先把大于等于num的完全平方数打出来之后,再处理他们的倍数。

#include<bits/stdc++.h>
using namespace std;
const int N = 2e7+100;
int a[N];
int cnt = 0;
int num,n;
void init()
{for(int i = 1 ; i*i <= 2e7 ; ++i){if(i*i < num)continue;a[++cnt] = i*i;}int tot = cnt;
//     cout<<cnt<<endl;for(int i = 1 ; i <= tot ; ++i){for(int j = 2 ; j*a[i] <= 1e7 ; ++j)a[++cnt] = a[i] * j;}
}
int main()
{cin>>num>>n;init();//     cout<<cnt<<endl;sort(a+1,a+1+cnt);cnt = unique(a+1,a+1+cnt)-a-1;
//     cout<<cnt<<endl;for(int i = 1 ; i <= n ; ++i){int x;cin>>x;int pos = lower_bound(a+1,a+1+cnt,x) - a;if(a[pos] == x)cout<<"lucky\n";else cout<<a[pos]<<endl;}return 0;
}
http://www.jsqmd.com/news/371469/

相关文章:

  • Kafka从入门到上天系列第八篇:如果直接在zookeeper当中把controller节点直接删除掉。会发生什么?
  • AppML 案例模型:深度解析与应用前景
  • C# 类型转换详解:隐式、显式转换及常用方法
  • Node.js 安装配置指南
  • 智能教育Agentic AI的伦理框架:提示工程架构师的设计原则与实践
  • 按键消抖方法
  • MySQL 安装配置
  • 手把手教你学Simulink--基于高比例可再生能源渗透的复杂电网建模场景实例:多馈入直流系统中光伏电站与风电场协同运行仿真
  • 从模型到产品:Claude AI原生应用商业化路径
  • 使用 MATLAB/Simulink + Simscape Electrical 构建一个包含风光互补发电系统的模型
  • 数据库系统概论第一章
  • 1169: PIPI倒水
  • 数据库系统概论第二章关系数据库
  • AI原生应用里自然语言处理的核心算法解析
  • 数据库系统概论第三章关系数据库标准语言SQL
  • Eureka在大数据领域的核心作用揭秘
  • 突破查重难关!7大AI降重方案解析
  • 毕业论文AI工具推荐:5个高效选择
  • 击穿膨胀痛点:OpenTeleDB 源码编译与 XStore 引擎极限抗压实录
  • 纠结论文写作?5款AI工具实测排名解析
  • 5个靠谱AI写作网站,解决毕业论文纠结问题
  • 5个高评分AI写作网站,论文效率翻倍
  • 构建之法阅读笔记3
  • 2026年踩了5次坑后,我终于搞懂了降AI率的正确姿势
  • 再讨论一次视频平台接入摄像机要注意的问题
  • C# `async/await` 技术笔记
  • 论文降重指南:7个AI工具实测推荐
  • 降AI率工具怎么用?从上传到出结果手把手教你3步搞定
  • 【易经系列】《蒙卦》六三:勿用取女,见金夫,不有躬,无攸利。
  • 虚拟机工具选择指北