蓝桥杯_数字诗意_java

news/2025/3/18 3:11:03/

问题描述

在诗人的眼中,数字是生活的韵律,也是诗意的表达。

小蓝,当代顶级诗人与数学家,被赋予了"数学诗人"的美誉。他擅长将冰冷的数字与抽象的诗意相融合,并用优雅的文字将数学之美展现于纸上。

某日,小蓝静坐书桌前,目光所及,展现着 n 个数字,它们依次为 a1,a2,…,an​,熠熠生辉。小蓝悟到,如果一个数能够以若干个(至少两个)连续的正整数相加表示,那么它就蕴含诗意。例如,数字 6 就蕴含诗意,因为它可以表示为 1+2+3。而 8 则缺乏诗意,因为它无法用连续的正整数相加表示。

小蓝希望他面前的所有数字都蕴含诗意,为此,他决定从这 n 个数字中删除一部分。请问,小蓝需要删除多少个数字,才能使剩下的数字全部蕴含诗意?

输入格式

第一行包含一个整数 n,表示展示的数字个数。

第二行包含 n 个整数 a1,a2,…,an​,表示展示的数字。

输出格式

输出一个整数,表示小蓝需要删除的数字个数,以使剩下的数字全部蕴含诗意。

样例输入

3
3 6 8

样例输出

1

样例说明

在样例中,数字 3 可以表示为 1+2,数字 6 可以表示为 1+2+3,数字 8 无法表示为连续的正整数相加,因此,需要删除的数字个数为 1。

评测用例规模与约定

对于 30% 的评测用例,1≤n≤10^3,1≤ai≤10^3。

对于所有评测用例,1≤n≤2×10^5,1≤ai≤10^16。

思路

        如果是奇数,肯定蕴含诗意;
        如果是偶数,如果一直除2,且结果>1,再模2的余数为1,就是有诗意的。比如6/2=3,3%2=1;但是8就不行,8/2=4,4/2=2,2/2=1就不是大于1。

代码

java">package 蓝桥;
import java.util.Scanner;
/*** @Auther:hsy* @Date: 2025-03-14 23:47* @Blog:https://blog.csdn.net/hsyhcr?spm=1000.2115.3001.5343* @Description:*/
public class 数字诗意 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();long []a = new long[n];long cnt = 0;for(int i = 0;i < n;i ++) {a[i] = sc.nextLong();while (a[i] % 2 == 0 && a[i] > 1) {a[i] /= 2;}if (a[i] == 1) {cnt ++;}}System.out.println(cnt);}
}


http://www.ppmy.cn/news/1579963.html

相关文章

Unity学习日志番外:简易行为树

Unity简单行为树 参考与代码来自b站-ANVER-大佬教学视频以下都是一种固定模板结构&#xff0c;便于外部以及新项目引用。1.BehaviorTree类2.Node类3.composite4.Sequence5.Selector6.Task7.Blackboard8.实例①兔子行为树②巡逻任务③探测萝卜任务③吃萝卜任务 个人对行为树的理…

【NLP】7. 自然语言处理 (NLP) 的关键要素

核心组件&#xff1a;自然语言处理 (NLP) 的关键要素 自然语言处理 (NLP) 涉及多个核心组件&#xff0c;每个组件在模型的训练和推理过程中都起着至关重要的作用。 1. 数据&#xff1a;文本案例与标注信息 数据是 NLP 系统的基础&#xff0c;模型学习语言模式时依赖于大量的…

为什么需要使用十堰高防服务器?

十堰高防服务器的核心价值与应用必要性 一、‌应对复杂攻击的防御能力‌ ‌T级DDoS攻击防护‌ 十堰高防服务器搭载 ‌T级清洗中心‌&#xff0c;支持智能流量调度与分层处理&#xff0c;可抵御 ‌800Gbps-1.2Tbps‌ 的大规模混合攻击&#xff08;如SYN Flood、UDP反射&#xff…

《Python深度学习》第一讲:深度学习基础

1.1 人工智能、机器学习与深度学习 本讲我们来聊聊深度学习基础。 首先&#xff0c;你可能听说过人工智能&#xff08;AI&#xff09;&#xff0c;它就像是让机器拥有像人类一样的智能。比如&#xff0c;你用语音助手问问题&#xff0c;它能回答你&#xff0c;这就是人工智能的…

JavaScript性能优化的12种方式

当涉及到JavaScript性能优化时&#xff0c;有几个关键的方面需要考虑。下面是一些常见的JavaScript性能优化技巧和实践&#xff1a; 减少DOM操作&#xff1a; 频繁的DOM操作会导致重绘和重新布局&#xff0c;影响性能。建议将多个DOM操作合并为一个操作&#xff0c;或者使用Do…

通过特征值和特征向量实现的图像压缩和特征提取

前文&#xff0c;我们在学习人工智能的线性代数基础的时候&#xff0c;就了解到&#xff0c;矩阵在人工智能中被广泛使用&#xff0c;接下来我们就从大家非常常见的图像开始&#xff0c;深度理解矩阵在人工智能中的应用。有关线性代数基础的文章可以看的我CSDN:人工智能中的线性…

不像人做的题————十四届蓝桥杯省赛真题解析(上)A,B,C,D题解析

题目A&#xff1a;日期统计 思路分析&#xff1a; 本题的题目比较繁琐&#xff0c;我们采用暴力加DFS剪枝的方式去做&#xff0c;我们在DFS中按照8位日期的每一个位的要求进行初步剪枝找出所有的八位子串&#xff0c;但是还是会存在19月的情况&#xff0c;为此还需要在CHECK函数…

SQL--算术运算符

过滤信息&#xff1a;where SELECT * FROM employees where department_id90; where紧随from语句 算术运算符&#xff1a; 加法运算符&#xff08;&#xff09; 用于计算两个数值的和。 示例&#xff1a; SELECT 1001 FROM dual; /*结果为101*/ SELECT 100A FROM dual; /*…