CCF-GESP计算机学会等级考试2025年6月二级C++T2 幂和数

B4357 [GESP202506 二级] 幂和数

题目描述

对于正整数 nnn,如果 nnn 可以表为两个 222 的次幂之和,即 n=2x+2yn = 2^x + 2^yn=2x+2y(x,yx, yx,y 均为非负整数),那么称 nnn 为幂和数。

给定正整数 l,rl, rl,r,请你求出满足 l≤n≤rl \leq n \leq rl≤n≤r 的整数 nnn 中有多少个幂和数。

输入格式

一行,两个正整数 l,rl, rl,r,含义如上。

输出格式

输出一行,一个整数,表示 l,rl, rl,r 之间幂和数的数量。

输入输出样例 #1

输入 #1

2 8 

输出 #1

6 

输入输出样例 #2

输入 #2

10 100 

输出 #2

20 

说明/提示

对于所有测试点,保证 1≤l≤r≤1041 \leq l \leq r \leq 10^41≤l≤r≤104。

解析

枚举x和y,保证y>=x,详见代码:

#include<bits/stdc++.h>usingnamespace std;intmain(){int l,r,ans=0; cin>>l>>r;for(int x=1; x<=r; x*=2){for(int y=x; y<=r; y*=2){if(x+y>=l&&x+y<=r){ ans++;}}} cout<<ans;return0;}

Read more

【牛客CM11】链表分割

【牛客CM11】链表分割

刷爆LeetCode系列 * 牛客CM11: * github地址 * 前言 * 题目描述 * 题目与思路分析 * 代码实现 * 算法代码优化 牛客CM11: github地址 有梦想的电信狗 前言 本文用C++实现牛客CM11题 题目描述 题目链接:https://www.nowcoder.com/practice/0e27e0b064de4eacac178676ef9c9d70?tpId=8&&tqId=11004&rp=2&ru=/activity/oj&qru=/ta/cracking-the-coding-interview/question-ranking 题目与思路分析 目标分析: 1. 编写代码,给定链表的头指针pHead,以给定值x为基准,将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前 2. 不能改变原来数据的顺序

By Ne0inhk
Flutter 三方库 hashids2 基于鸿蒙安全内核的深度隐匿映射适配:数字指纹泄露防御层、生成短小精悍唯一不可逆加盐哈希,护航全链路请求 URL 隐私-适配鸿蒙 HarmonyOS ohos

Flutter 三方库 hashids2 基于鸿蒙安全内核的深度隐匿映射适配:数字指纹泄露防御层、生成短小精悍唯一不可逆加盐哈希,护航全链路请求 URL 隐私-适配鸿蒙 HarmonyOS ohos

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 hashids2 基于鸿蒙安全内核的深度隐匿映射适配:突破高敏感数字指纹泄露防御层、生成短小精悍唯一不可逆加盐哈希,护航全链路请求 URL 隐私资产 在鸿蒙应用的高度依赖数据隐私(如隐藏数据库递增 ID、生成短网址或混淆用户主页链接)中,如何将枯燥的数字转换为非连续、看似随机且人类友好的标识符?hashids2 库提供了一套基于 Hashids 协议的工业级加密 ID 生成方案。本文将详解该库在 OpenHarmony 上的适配要点。 前言 什么是 hashids2?当你在 URL 中展示 user/123 时,攻击者很容易通过猜测 124 或 125 来爬取你的数据。hashids2 能够根据你设定的盐值(Salt)。将整数 123 转换为类似

By Ne0inhk

Scrapling 终极指南:5分钟掌握Python网页抓取技术

Scrapling是一个强大的Python网页抓取库,专为解决现代网页反爬机制而设计。无论你是数据分析师、研究人员还是开发者,都能通过这个指南快速上手网页数据提取。 【免费下载链接】Scrapling🕷️ Undetectable, Lightning-Fast, and Adaptive Web Scraping for Python 项目地址: https://gitcode.com/gh_mirrors/sc/Scrapling 🚀 快速入门:从零到第一个网页抓取 环境准备与安装 首先克隆项目到本地: git clone https://gitcode.com/gh_mirrors/sc/Scrapling cd Scrapling pip install -e . 基础网页抓取实战 Scrapling提供了多种抓取方式,最简单的静态页面抓取只需要几行代码: from scrapling import get # 获取网页内容并自动解析 page

By Ne0inhk