【每日一题】上海计算机学会2020年3月月赛 丙组T3 双质数(质数)

上海市计算机学会2020年3月月赛(丙组) 若有更好的解,欢迎评论或私信与我~第一道题:打鱼还是晒网 AC。第二道题:数字加密 AC。第四道题:连乘问题 AC。第五道题:救援争先 AC。第三道题:双质数 AC。 阅读详情

题目描述

这是上海计算机学会竞赛 P 11 P11 P11:双质数( 2020 2020 2020年 3 3 3月月赛 丙组 T 3 T3 T3)
标签:质数
题意:给定一个区间范围 [ a , b ] [a,b] [a,b],输出这个范围内所有的双质数(双质数指本身是质数,且去掉它个位数之后依旧是质数的数),如果一个都没有输出 N o n e None None。( 1 < = a < = b < = 1 0 6 , b − a < = 2 ⋅ 1 0 5 1<=a<=b<=10^6,b-a<=2⋅10^5 1<=a<=b<=106,b−a<=2⋅105)

解决方案

题解: 直接枚举区间 [ a , b ] [a,b] [a,b],对区间内每个数和去掉它的个位数的数,做质数判定,做一个 f l a g flag flag标记,判定一个都没有的情况。
代码:

#include <bits/stdc++.h>
using namespace std;

bool check(int x) { // 质数判定
    if (x <= 1) return 0;
    for (int i = 2; i * i <= x; i++) {
        if (x % i == 0) return 0;
    }
    return 1;
}

int main() {
    int a, b, f = 0;
    cin >> a >> b;
    for (int i = a; i <= b; i++) {
        if (check(i) && check(i / 10)) {
            cout << i << endl;
            f = 1;
        }
    }
    if (f == 0) cout << "None";
    return 0;
}
上海计算机学会2020年3月月赛C++丙组T5救援争先 给定每个队伍的出发时间,以及每只队伍的路程,请按照到达时间为这些队伍排序,如果多只队伍的到达时间正好相等,则出发时间靠前的队伍排在前列,如果出发时间仍然相等,则编号较小的队伍排在前列。这些救援队是在同一天出发的,但出发时间不一样,路程也有长有短,所以达到时间有先有后。第二行到第 n+1 行:在第 i+1 行,有两个时间,表示第 i 只救援队的出发时间和路程,数据格式均为。共 n 行,每行一个整数,按救援队到达的先后顺序输出它们的编号。内存限制: 256 Mb时间限制: 1000 ms。 阅读详情

相关推荐

上海计算机学会2020年3月月赛C++丙组T4连乘问题

给定n个整数 a1​,a2​,⋯,an​,请计算一组乘积,记为 P1​,P2​,⋯,Pn​,其中Pi​的定义如下: Pi​=​a1​⋅a2​⋅a3​⋯an​​/ai 也就是说,Pi​是a1​到an​的连乘再除去ai​。由于答案可能比较大,输出每个Pi​模10000的余数。

长春高老师编程 762

上海市计算机学会月赛2020年3月丙组

打渔还是晒网 #include <iostream> using namespace std; int main() { int n; cin >> n; if (n%5==0 || n%5==4) cout << "Lying" << endl; else cout << "Fishing" << endl; return 0; } 数字加密 #include <iostream> using nam

中学生信竞 1279

5个4000比特大状态置换算法的设计与分析

下面是 5 个概念性、实验性的 4000 位可逆置换设计。它们都保证是双射,但未经过密码分析,不可直接用于生产系统。风格分别覆盖:三维 SPN、Feistel、可逆元胞自动机、ARX、宽轨迹/Keccak 式结构。 这 5 个设计分别代表了 SPN、Feistel、元胞自动机、ARX、宽轨迹 Keccak 五种不同风格,覆盖了主流大状态置换的构造思路。再次强调:它们只是实验性概念,若要用于实际协议,必须经过严格安全性分析。

HuangJinLong2的博客 341

C++双质数

如果一个数字除了11和它自身以外,只有一个正整数因数,那么这个数字就被称为“双质数”。第一行一个正整数𝑛(1≤𝑛≤105)n(1≤n≤10​5​​),代表要询问𝑛n个数字。接下来𝑛n个正整数字,每个数字的大小在[1,1012][1,10​12​​]范围内。现在给出𝑛n个数,请你判断每个数字是否是双质数。对于询问的每个数字,如果是双质数,输出。

LXY130519的博客 459

Duplicate Cleaner Pro 5.16 保姆级教程:如何用哈希值精准清理重复文件(附音频/视频模式详解)

本文详细介绍了Duplicate Cleaner Pro 5.16如何利用哈希值技术精准清理重复文件,特别针对音频、视频和图片等多媒体文件提供了专业解决方案。通过哈希算法比对和多媒体特征识别,帮助用户高效管理存储空间,提升文件整理效率。

weixin_27032989的博客 564

5分钟搞定kkFileView 4.4.0 Docker部署:小白也能上手的完整配置流程

本文提供了一份针对kkFileView 4.4.0版本的Docker部署完整指南。通过使用预构建的Docker镜像,即使是新手也能在5分钟内完成文件预览服务的搭建,涵盖从环境准备、镜像拉取、容器启动到服务验证的全流程,并分享了进阶配置与生产环境优化建议。

mango的博客 524

力扣每日一题:650 只有两个键的键盘

1. 思路与想法题目中只有两种操作,copy和paste,其中copy必须拷贝当前的所有内容,最终得出n个A所需操作的最小次数。最小次数,copy全部,这两个在一开始就给予了我贪心的感觉,对于n个A来说,它期望的上一次操作是n/2处整体复制粘贴过来,n/2是n/4…依次类推,就可以得到最小的次数。但很快我发现了上述思想的漏洞,举个例子,如果此时的n是15,那就没法通过n/2->n/4这种模式。15 = 3 * 515虽然不能通过上述的模式得来,但可以通过因数3来操作得来。

2401_84092322的博客 876

使用电荷放大器处理压电加速度计输出

电阻器 R p模拟传感器的绝缘电阻,为产生的电荷创建泄漏路径。在此图中,顶部波形显示传感器产生的电荷,而底部波形显示电荷放大器的输出。这需要具有大输入阻抗的放大级,以防止产生的电荷通过与传感元件并联的放大器的输入阻抗泄漏。换句话说,电荷放大器补偿传感器产生的电荷 q p ,反馈电容器 C F中具有相反极性的等量电荷。因此,任何与传感器并联的绝缘电阻,如电缆的绝缘电阻或传感器的漏电电阻Rp,都不能流过电流。漂移是指电荷放大器输出在一段时间内发生的变化,而不是由被测物理参数的变化(我们讨论的加速度)引起的。

weixin_45260069的博客 3900

ACM竞赛全解析:赛制、含金量与入门路线

算法竞赛是计算机领域检验逻辑思维与编程实践能力的重要方式,它要求选手在限时环境下将复杂问题抽象为数学模型并设计高效解法。以国际大学生程序设计竞赛(ICPC)为代表的ACM竞赛,正是这一领域的核心舞台,涵盖排序、动态规划、图论等高阶知识体系。其价值不仅体现在保研与互联网大厂求职中的硬性认可,更在于深度锻炼问题拆解、代码实现与团队协作能力。从C语言起步,循序渐进掌握数据结构与算法,并通过刷题与模拟赛持续精进,是目前公认的高效入门路径。本文从赛制规则、含金量分析到完整学习路线,系统解析ACM竞赛的关键环节,帮助初

weixin_34379433的博客 431

K-means算法代码实现(python)

K-means算法代码实现以及解决质心选择问题 计算距离 距离通常使用欧几里得距离来衡量 def euclDistance(vector1, vector2): return np.sqrt(sum((vector2 - vector1) ** 2)) 初始化质心 def initCentroids(data, k): numSamples, dim = data.shape ...

江南小帅瓜的博客 1万+

微信数据库读取解密脚本 聊天记录查看工具,支持所有微信版本,后期将支持企业微信[Windows]

(1)获取微信昵称、微信账号、微信手机号、微信邮箱、微信KEY的基址偏移(2)获取微信的微信昵称、微信账号、微信手机号、微信邮箱、微信KEY、微信原始ID(wxid_******)(3)获取微信文件夹路径(4)支持查看聊天记录查看(5)根据key解密微信数据库(6)提供数据库部分字段说明(7)支持微信多开场景,获取多用户信息等(8)微信需要登录状态才能获取数据库密钥(9)支持导出聊天记录为html,备份微信聊天记录,方便查看(10)合并多个数据库,方便查看。

weixin_43101935的博客 1万+

题解|复习同时在线max三步走#牛客直播各科目同时在线人数#

日常招聘目前HC最多的地方是西安-深圳-南京-武汉,其次是北京-上海-东莞,后续是杭州-成都等(除去管道人选)个人最近发出的offer是上海-深圳-杭州-南京,招商银行信用卡中心内推码:GKC8来找一找喵友 #23届找工作求助阵地# #你的秋招进展怎么样了# #你的秋招进行到哪一步了# #秋招开了,你想投哪些公司呢#在喜欢的城市,做喜欢的工作!阿哈时刻:1、output:用StringBuffer,和,String结果不一样,因为没有回溯的机制,所以,必须用 String,每次保持当前递归的值不变。

2301_78234743的博客 220

Kisssoft软件在行星齿轮设计上的初试

行星齿轮传动与链传动相比较,具有质量小,体积小,承载能力强,传动比大,传动效率高等优点,但在行星齿轮传动种种优点下,不可避免的带来一些缺点,对其材料的要求过高,在追求传动比大而体积小的同时,其传动结构大大的复杂化,以及在制造和安装过程中较困难,对于行星齿轮传动设计来说,不仅应该了解其优点,而且应该在设计中,充分发挥其优点,且把其缺点降低到最低的限度。从而才能设计出性能优良的行星齿轮传动装置,为我们赛车提供更加强大的动力保证。 Kisssoft软件为我们行星齿轮传动设计提供了一体化方案,从设...

m0_69808569的博客 1万+

上海市计算机学会竞赛平台2020年3月月赛丙组双重质数

上海市计算机学会竞赛平台2020年3月月赛丙组双重质数

rensifang的博客 376

Unity Acceleratorc与Cache Server unity的缓存服务器

文章目录1.作用概述2.用法(使用,看这个就够了)服务端下载部署Unity Acceleratorc修改http管理端口修改Editor连接端口客户端使用(设置好一次提交设置,团队拉取即可全部生效)3.测试平台切换测试资源导入测试(打开编辑器的情况下)项目启动测试(不打开编辑器的情况下)4.不同版本表现5.服务端监控6.服务端缓存7.冲突8.预警9.不同项目/不同配置-同种资源10.缓存清除 1.作用概述 编辑器模式下,导入资源,切换平台unity都会重新识别资源,大型项目很浪费时间,使用Cache Ser

euphorias的博客 3812

【30】软考软件设计师——UML类图与用例图满分精讲|下午第3题常考核心

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第30篇,聚焦**模块四:应用技术(下午题)第3道高频大题**,UML建模是历年下午必考核心,单题分值稳定10~12分。全文深度拆解两大核心UML图表:**类图**与**用例图**,超详细讲解类图三层结构、可见性修饰符、五大核心关系(泛化/关联/依赖/聚合/组合)的判定标准与绘图规范;吃透用例图参与者、系统边界、三大关系(包含/扩展/泛化)的底层逻辑,搭配独家**关系秒杀口诀、标准绘图模板、真题改错技巧**;全文适配补图、判断关系、分析场景、纠错优化

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 572

上计会青少年算法竞赛3月月赛

3月月赛丙组题 https://iai.sh.cn/contest/3 打鱼还是晒网 5天一个周期,如果 n 除以5的余数是4或者0,就是晒网;否则就是打鱼 注意:任何正整数除以 r 的余数的范围是 0 ~ (r-1) #include <iostream> using namespace std; int main() { int n; cin >> n; if (n%5==0 || n%5==4) cout << "Lying" <&lt

中学生信竞 810

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

算法日常・每日刷题--<动态规划>42

本题为“不相交的线”,与最长公共子序列问题相似。使用动态规划求解:定义 dp[i][j] 表示 nums1[0:i] 与 nums2[0:j] 的最大不相交连线数。若元素相等,则继承左上值加1;否则取上方或左方最大值。最终返回 dp[m][n],即两数组的最大不相交连线数。时间复杂度 O(mn),空间复杂度 O(mn)。

2503_92261635的博客 15

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C语言程序设计题|有序数组插入数字冒泡排序

题目要求将一个数插入有序数组末尾,并用冒泡排序实现整体升序。代码先将输入数存入数组最后位置,再通过双重循环进行冒泡排序,每轮将较大元素向后移动,最终输出11个升序元素。该方法虽时间复杂度为O(n²),但符合题目要求,逻辑清晰,适合初学者理解排序原理。

2301_81429079的博客 437

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【算法拾光】模拟|外观数列 + 数青蛙

本文总结两道模拟题解法:外观数列通过迭代统计连续数字个数生成下一项,关键在于处理末尾字符;数青蛙则模拟青蛙叫声“croak”状态转移,维护各阶段青蛙数量,记录最大并发数并确保全部完成。共性在于严格遵循流程、细致处理边界与非法情况,锻炼字符串遍历与状态管理能力。

wuqingyigexiaoba的博客 362

【数据结构-3】算法美学之降复杂度

在while循环的循环体内,首先用临时变量保存最后一个位置的数据,再通过for循环把所有元素往后移动一位,最后把tmp中保存的值放到下标为0的位置上去。方法二的思路是:创建新数组,让原数组中后k个数据移动到新数组中前面的位置,让原数组中前numsSize-k个数据移动到新数组中后面的位置,这。这段代码的思路是:三次逆置,第一次逆置前numsSize-k个数据,第二次逆置后k个数据,最后整体逆置。这篇博文分享一道解法不一的算法题,求解过程的目的在于降低算法的时间复杂度,题源力扣。,属于空间换时间的操作。

weixin_44218929的博客 77

AI和大模型—从克里金算法说开去

克里金算法源于矿业勘探,通过空间自相关性实现稀疏数据下的最优预测,核心优势在于不确定性量化。在AI大模型中,其等价于高斯过程,广泛应用于超参数优化、小样本建模与推理调度。尽管面临计算复杂度高、核函数选择难等问题,通过稀疏化、分治法与低秩近似可有效优化。该方法在降低训练成本、提升泛化能力及减少幻觉方面表现突出,尤其适用于高维、高成本的智能系统优化,具有重要借鉴价值。

fpcc的专栏 602

算法日常・每日刷题--<动态规划>32

给定严格递增的正整数数组,求最长斐波那契子序列长度。使用二维DP,dp[i][j]表示以arr[i]、arr[j]为最后两项的序列长度,初始化均为2。通过哈希表快速查找前一项target = arr[j] - arr[i],若存在且下标小于i,则状态转移:dp[i][j] = dp[k][i] + 1。遍历更新全局最大长度,最终若结果小于3则返回0。时间复杂度O(n²),空间复杂度O(n²)。

2503_92261635的博客 176

算法札记:几何分布在算法题UVA1262的运用

集卡问题求解核心:将集齐n种优惠券的过程分为n个阶段,每个阶段期望购买次数为 $ \frac{n}{k} $(k为剩余种类数),总期望为 $ n \cdot H_n $(调和数)。通过自洽方程推导单阶段期望,无需几何分布或无穷级数,逻辑清晰且适用于大一水平。例如,n=5时期望约11.42,非5。题目要求以带分数形式输出精确结果,算法上需累加分数并化简。

Keven_11的博客 306

不同的二叉搜索树

互不相同的二叉搜索树的种数,以 j (1<=j<=i)为头节点,左子树是 j-1 个数,右子树就是 i - (j - 1) -1 = i - j个数。所以dp[3] = dp[0] * dp[2] + dp[1] * dp[1] + dp[2] * dp[0]头1 = 左子树0节点 * 右子树2节点,二叉搜索树就是排序树,左子树<根节点<右子树,左右子树也满足左子树<根节点<右子树。头2 = 左子树1节点 * 右子树1节点。所以dp[i] += dp[j-1] * dp[i-j]个节点组成且节点值从。

qq_44721738的博客 150

SSL证书选RSA还是ECDSA:公钥算法、CA签名与兼容性怎么核对

申请SSL证书时,RSA和ECDSA该怎么选?先分清站点公钥算法、CA签名算法和TLS实际兼容性,再用隔离OpenSSL实验读取两类材料,核对申请、续期和部署交接,避免只看Signature Algorithm就选错。

谁呀!的博客 381
上一篇: 【每日一题】上海计算机学会2023年6月月赛 乙组T1 两数归零(map 二分查找)
下一篇: 【每日一题】上海计算机学会2020年9月月赛 乙组T2 5G通讯(二分查找)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值