- 2024-11-15L1-025 正整数A+B
目录一、问题描述二、问题分析 三、源码解答四、时空复杂度分析五、参考资料一、问题描述题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。1.输入格式输入在一行给出A和B,其间以空格分开。问题是A和B
- 2024-11-14【洛谷】P5727 【深基5.例3】冰雹猜想
题目描述给出一个正整数 n,然后对这个数字一直进行下面的操作:如果这个数字是奇数,那么将其乘 3 再加 1,否则除以 2。经过若干次循环后,最终都会回到 1。经过验证很大的数字(7×10^11)都可以按照这样的方式比变成 1,所以被称为“冰雹猜想”。例如当 n 是 20,变化的过程是 20
- 2024-11-13GESP 2级到3级 部分题目解析
[GESP202409二级]数位之和题目描述小杨有 nn 个正整数,他认为一个正整数是美丽数字当且仅当该正整数每一位数字的总和是 77 的倍数。小杨想请你编写一个程序判断 nn 个正整数哪些是美丽数字。输入格式第一行包含一个正整数 nn,表示正整数个数。之后 nn 行,每行
- 2024-11-11Educational Codeforces Round 80 (CF1288)
EducationalCodeforcesRound80(CF1288)A.Deadline题意给出正整数\(n,d\),求不等式\(x+\lceil\frac{d}{x+1}\rceil\len\)是否有非负整数解。思路先不考虑上取整,\[x+\frac{d}{x+1}=x+1+\frac{d}{x+1}-1\ge2\sqrtd-1\]当且仅当\(x+1=\frac{d}{x+1}\)即\(
- 2024-11-10H. 分数拆分(双层循环)
题目描述现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.输入第一行输入一个整数n,代表有n组测试数据。接下来n行每行输入一个正整数k输出按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合输入样例1:22 12输出样例1:1/2=1/6+1/31/2=1/4+1/4
- 2024-11-09c++ 题目4 平方之和
简单时间限制:1000MS内存限制:128MB分数:100OI排行榜得分:12(0.1*分数+2*难度)描述小杨有 n 个正整数 a1,a2,…,an,他想知道对于所有的 i(1≤i≤n),是否存在两个正整数 x 和 y 满足 x×x+y×y=ai。输入描述第一行包含一个正整数 n,代表正整数数量。之后 n
- 2024-11-06HNCPC2024
E拼接串题目描述给出一个长度为\(n\)的正整数串\(a\)。现在可以把两个没有重叠的连续子串前后拼接起来,但是要求拼接之后的数串中每个正整数不能出现超过\(1\)次。请问能拼接出来的符合要求的数字串的最大长度是多少。输入描述第一行一个整数\(n\)\((1\leqn\leq1,
- 2024-11-062529.正整数和负整数的最大计数(leetcode)
https://leetcode.cn/problems/maximum-count-of-positive-integer-and-negative-integerclassSolution{publicintmaximumCount(int[]nums){//思路:由于数组非递减,考虑logn实现//因此可以有二段性可以二分//即寻找正数和负数的分界点t
- 2024-11-05逆序乘积式
【问题描述】若两个正整数的乘积,等于两正整数各自逆序后的乘积,则称其为逆序乘积式。编写程序读入两个正整数,然后判断这两个正整数能否构成逆序乘积式。假设两个正整数的乘积不会超过int数据类型的表示范围。【输入形式】从控制台输入以一个空格分隔的两个正整数。【输出形
- 2024-11-0441. 缺失的第一个正数(难)
目录题目法一、集合法二、桶排:把nums数组里面的元素放到对应位置上题目给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。示例1:输入:nums=[1,2,0]输出:3解释:范围[1,2]中的数字都
- 2024-10-31求正整数2和n之间的完全数
题目描述求正整数2和n之间的完全数(一行一个数)。完全数:因子之和等于它本身的自然数,如6=1+2+3输入输入n。输出一行一个数,按由小到大的顺序。样例输入数据17Copy输出数据16Copy来源一本通在线评测代码#include<bits/stdc++.h>usingnamespacestd;intn
- 2024-10-312024-10-31每日一题
连续自然数和题目描述对一个给定的正整数\(M\),求出所有的连续的正整数段(每一段至少有两个数),这些连续的自然数段中的全部数之和为\(M\)。例子:\(1998+1999+2000+2001+2002=10000\),所以从\(1998\)到\(2002\)的一个自然数段为\(M=10000\)的一个解。输入格式包含一个整
- 2024-10-28信息安全数学基础(31)原根
一、定义 设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。其中,φ(m)表示m的欧拉函数,即小于或等于m的正整数中与m互质的数的数量。二、性质生成性:若g是模m的一个原根,则g可以生成模m的所有可逆元。也就是说,对于任意与m互质的整数a,都可以找到正整
- 2024-10-25python将输入的一个正整数分解质因数(map)
利用map函数#coding=utf-8#输入一个正整数x=int(input())#请在此添加代码,将输入的一个正整数分解质因数##########Begin##########N=xn=xk=2result=[]while(k<=x):#初值k为2,x为输入的数字,在程序执行的过程中k渐渐变大(k++),x渐渐变小(x/k)if(k==x
- 2024-10-24运算
模二加(异或)运算模即取余模运算当两个整数a和b模n同余,记作a≡b(modn),意味着a和b被n除后余数相同。基本性质:封闭性:如果a≡b(modn)且c≡d(modn),那么a+c≡b+d(modn),以及a⋅c≡b⋅d(modn)。乘法逆元:对于任何整数a和正整数n,存在一个整数b使得a⋅b
- 2024-10-242024.7.2
2024.7.2T1题面总共\(n\)个数与\(m\)个限制,第\(i\)个限制给定\(k_i\)个数,表示这些数两两不能分为一组,问最少可以分为几组。\(1\lek\len\le10^5,1\lem\le4\)题解把每个人的参赛情况用一个\([0,15]\)中的整数\(s\)表示,再按照\(\operatorname{popcount}(s)\)
- 2024-10-22历年CSP-J初赛真题解析 | 2017年CSP-J初赛完善程序(27-36)
学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客(快速幂)请完善下面的程序,该程序使用分治法求x
- 2024-10-19一些有趣的数论题 - Updating
P2568GCD给定正整数\(n\),求正整数数对\((x,y)\)的个数,该数对满足\(x\leqn,y\leqn\)且\(\gcd(x,y)\)是质数。首先我们可以枚举质数\(p\),求出\(\gcd(x,y)=p\)的数对个数然后对每一个质数求和即可。所以考虑如何求这个子问题。给定质数\(p\),求满足\(x\leqn,y\l
- 2024-10-177840 十全数 枚举check
思路分析 1. 定义十全数:十全数是指一个数的各位数字之和等于10的数。 2. 输入处理:程序首先读取一个正整数k,表示需要找到的第k个十全数。 枚举正整数:从1开始,逐个检查每个正整数是否是十全数。 4. 检查函数check: 计算一个数n的各位数字之和。 如果和等于1
- 2024-10-13NOIP 2015 推销员
描述阿明是一名推销员,他奉命到螺丝街推销他们公司的产品。螺丝街是一条死胡同,出口与入口是同一个,街道的一侧是围墙,另一侧是住户。螺丝街一共有N家住户,第i家住户到入口的距离为Si米。由于同一栋房子里可以有多家住户,所以可能有多家住户与入口的距离相等。阿明会从入口进入,依
- 2024-10-12洛谷P1102 A-B数对
A-B数对题目背景出题是一件痛苦的事情!相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的A+BProblem,改用A-B了哈哈!题目描述给出一串正整数数列以及一个正整数\(C\),要求计算出所有满足\(A-B=C\)的数对的个数(不同位置的数字一样的数对算不同的数对)。输入格
- 2024-10-11限制只能输入正整数、负整数和0
value.replace(/[^\d^\.^-]+/g,'')//把不是数字,不是小数点的过滤掉.replace(/[^\d^\-^-]+/g,'')//把不是数字,不是负号-的过滤掉.replace(/^0+(\d)/,'$1')//以0开头,0后面为数字,则过滤掉,取后面的数字.replace(/^-0+(\d)/,'
- 2024-10-10挑选苹果(apple)
题目描述小可手里有个苹果,n大小为a1,a2……an。小可希望留给爸爸妈妈最大的k个苹果,剩下的自己吃掉。请问,小可自己吃掉的苹果的大小总和是多少?输入描述第一行两个正整数,代表苹果个数和希望留给爸爸妈妈的苹果个数。第二行n个正整数,代表苹果的大小。输出描述输出一个正
- 2024-10-10[Python手撕]第 k 个缺失的正整数
给你一个严格升序排列的正整数数组arr和一个整数k。请你找到这个数组里第k个缺失的正整数。示例1:输入:arr=[2,3,4,7,11],k=5输出:9解释:缺失的正整数包括[1,5,6,8,9,10,12,13,...]。第5个缺失的正整数为9。示例2:输入:arr=[1,2,3,4],k=2输出:6解释:缺
- 2024-10-10传智杯 第六届—B
题目: 擂台赛要开始了,现在有n名战士,其中第i 名战士的战斗力为ai。现在准备从这些战士中挑两名战士进入擂台赛进行对战,由于观众们更喜欢看势均力敌的比赛,所以我们也要挑选两个战斗力尽可能相近的战士进行参赛。那么现在请问,战斗力最接近的两名战士,战斗力