第 1 题:三角回文数

问题描述
对于正整数 n, 如果存在正整数 k 使得n=1+2+3+⋯+k=2 k( k+1) , 则 nn 称为三角数。例如, 66066 是一个三角数, 因为 66066=1+2+3+⋯+363 。
如果一个整数从左到右读出所有数位上的数字, 与从右到左读出所有数位 上的数字是一样的, 则称这个数为回文数。例如, 66066 是一个回文数, 8778 也是一个回文数。
如果一个整数 n 既是三角数又是回文数, 我们称它为三角回文数。例如 66066 是三角回文数。
请问, 第一个大于 20220514 的三角回文数是多少?

思路1:先构建回文数,然后再判断所构建的回文数是否合法
#include<bits/stdc++.h>
using namespace std;
//构造回文数
long long built(int n)
{int len=0;int a=n,b=0;while (a!=0)//数字颠倒{b = b * 10 + a % 10;a /= 10;len++; }long long tt=n*pow(10,len)+b;return tt;
}
//判断合法性
bool check(int n)
{int t;t=round(sqrt(n*2));if(t*(t+1)/2==n)return true;return false;
}
int main()
{for(int i=2022;i<99999;i++){int t=built(i);if(check(t)){cout<<t<<endl;break;}}
} 
思路2:先构造合法的正整数n,再判断是否为回文
#include<bits/stdc++.h>
using namespace std;
int main(void)
{int x = 0;for(int i=1;;i++){x += i;if (x> 20220514){int a = x;int b = 0;while (a!=0){b = b * 10 + a % 10;a /= 10;}if (b == x){cout << x;break;}b = 0;}}
}

第 2 题:数数

问题描述
任何一个大于 1 的正整数都能被分解为若干个质数相乘, 比如 28=2×2×7 被分解为了三个质数相乘。请问在区间 [2333333, 23333333] 中有多少个正整数 可以被分解为 12 个质数相乘?

思路:筛质数,每一次筛选的时候同步记录到达该数字需要质数相乘的次数

#include <bits/stdc++.h>
using namespace std;
const int l = 2333333, r = 23333333;
int cnt;
int isprime[r + 1];
vector<int> v;
int main()
{for(int i = 2; i <= r; i ++ ){if(!isprime[i])isprime[i] = 1, v.push_back(i);    if(i >= l && isprime[i] == 12) cnt ++ ;
//        筛质数,同时对到达数字的次数进行标记 for(int j : v){if(i * j > r) break;isprime[i * j] = isprime[i] + 1;}}cout << cnt<< endl;
}

第十四届蓝桥杯三月真题刷题训练——第 7 天相关推荐

  1. 第十四届蓝桥杯三月真题刷题训练——第 23 天

    目录 第 1 题:长草 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:蓝肽子序列_LCS_最长公共子序列dp问题 题目描述 输入描述 输出描述 输入输出样例 运行限 ...

  2. 第十四届蓝桥杯三月真题刷题训练——第 13 天

    目录 第 1 题:特殊日期 问题描述 答案提交 运行限制 代码: 思路: 第 2 题:重合次数 问题描述 答案提交 运行限制 代码: 第 3 题:左移右移 问题描述 输入格式 输出格式 样例输入 样例 ...

  3. 第十四届蓝桥杯三月真题刷题训练——第 9 天

    第 1 题:找素数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 素数就是不能再进行等分的整数.比如:7,11.而 9 不是素数,因为它可以平分为 3 等份.一般 ...

  4. 第十四届蓝桥杯三月真题刷题训练——第 22 天

    目录 第 1 题:受伤的皇后_dfs 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: 第 2 题:完全平方数 问题描述 输入格式 输出格式 样例输入 1 样例输出 1 样例输入 ...

  5. 第十四届蓝桥杯三月真题刷题训练——第 14 天

    目录 第 1 题:组队 题目描述 运行限制 代码: 第 2 题:不同子串 题目描述 运行限制 代码: 思路: 第 3 题:等差数列 题目描述 输入描述 输出描述 输入输出样例 运行限制 代码: 思路: ...

  6. 第十四届蓝桥杯三月真题刷题训练——第 20 天

    目录 第 1 题:纸张尺寸 问题描述 输入格式 输出格式 样例输入1 样例输出1 样例输入 2 样例输出 2 运行限制 代码: 解析: 第 2 题:最大数字 第 3 题:全排列的价值_递推公式 问题描 ...

  7. 第十四届蓝桥杯三月真题刷题训练——第 15 天

    目录 第 1 题:斐波那契与7 问题描述 答案提交 运行限制 代码: 第 2 题:小蓝做实验 问题描述 答案提交 运行限制 代码: 第 1 题:斐波那契与7 问题描述 斐波那契数列的递推公式为: Fn ...

  8. 第十四届蓝桥杯三月真题刷题训练——第 21 天

    目录 第 1 题:灭鼠先锋 问题描述 运行限制 代码: 思路: 第 2 题:小蓝与钥匙 问题描述 答案提交 运行限制 代码: 思路 : 第 3 题:李白打酒加强版 第 4 题:机房 第 1 题:灭鼠先 ...

  9. 第十四届蓝桥杯三月真题刷题训练——第 19 天

    第 1 题:灌溉_BFS板子题 题目描述 小蓝负责花园的灌溉工作. 花园可以看成一个 n 行 m 列的方格图形.中间有一部分位置上安装有出水管. 小蓝可以控制一个按钮同时打开所有的出水管,打开时,有出 ...

  10. 第十四届蓝桥杯三月真题刷题训练——第 10 天

    目录 第 1 题:裁纸刀 问题描述 运行限制 代码: 第 2 题:刷题统计 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 代码: 第 3 题:修建灌木 问题描述 输入 ...

最新文章

  1. 图灵奖得主Judea Pearl 智源大会演讲:从“大数据革命”到“因果革命”
  2. snort完整安装(snort-2.8.3.1)
  3. 高等学校计算机规划教程,高等学校计算机应用规划教材:计算机组成原理简明教程...
  4. Oracle优化08-并行执行
  5. MySQL InnoDB 锁表与锁行
  6. 关于'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件 和 错误: 找不到或无法加载主类 helloworld的问题...
  7. 如何用xshell上宝塔
  8. scratch跳一跳游戏脚本_cocos creator制作微信小游戏「跳一跳」
  9. 2008年六大创新Web技术(1)
  10. 红外传感器的基础知识
  11. 【数据库原理实验(openGauss)】实验报告
  12. consul服务注册与服务发现的巨坑
  13. 本地mongochef连接其他计算机上的数据库认证失败解决方法
  14. 16进制与2进制转换
  15. 英特尔芯片漏洞比想象中更严重:控制计算机无需密码
  16. 2016.7.14 如何在浏览器中查看jsp文件
  17. 《编码的奥秘》之手电筒剖析
  18. 01背包、完全背包(异同)
  19. GUVC-S10GD 紫外光传感器 韩国GENICOM光电光传感器纯UV-C监控
  20. 约瑟夫环问题(丢手绢问题)

热门文章

  1. Linux——Bash脚本基本用法总结
  2. 3.1 mxc_v4l2_capture.c分析---probe函数分析
  3. python itchat库_用python【itchat】库获取群聊信息的正确姿势
  4. IDEA打包指定类为jar包
  5. 测试常用的理论知识总结
  6. 有限元——ANSYS求解悬臂梁均布载荷问题
  7. 袋鼠云数栈基于CBO在Spark SQL优化上的探索
  8. oracle的cbo,Oracle CBO术语大集合
  9. 企业网站自动生成系统的设计和实现
  10. 基于s3c2410的YL-LCD35液晶驱动的分析