多校训练1 F Find 3-friendly Integers 找规律

该程序计算1到100内3-friendlyIntegers的数量,并处理大于100的数。3-friendlyIntegers是指可以被3整除或者其十位或个位能被3整除的数。程序通过循环遍历并统计符合条件的数,对于输入范围[L, R],输出相应数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分析:易发现100以内有76个数,而大于100之后总能找到条件让其成为 3-friendly Integers,所以大于100 的每个数都是3-friendly Integers。
10内有3、6、9、10;10 < i<= 100里 以3,6,9开头的一组10个,10个都属于 3-friendly Integers,其余一组有7个,加起来刚好76个数(4 + 42 + 30) 。
用for循环将1-100内1-i对应的 3-friendly Integers个数保存。

accode:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
//易发现100以内有76个数,大于100之后总能找到条件让其成为 3-friendly Integers 
//10内有3、6、9、10,10 < i<= 100里 以3,6,9开头的一组10个,10个都属于 3-friendly Integers,其余一组有7个,加起来刚好76个数(4 + 42 + 30) 
//用for循环将1-100内1-i对应的 3-friendly Integers个数保存
int a[110];
ll L, R, ans1 = 0, ans2 = 0;

int main()
{
   
    std::ios
读取PNG图片作为无符号16位整数通常涉及图像处理库,因为PNG格式本身是一个复杂的压缩格式,包含种数据类型和压缩算法。在编程语言中,如Python,你可以使用Pillow(PIL的后继者)这样的库来读取PNG图片并将其像素值转换为16位无符号整数。以下是一个基本的步骤和代码示例: 1. 安装Pillow库(如果尚未安装): ``` pip install Pillow ``` 2. 使用Pillow打开PNG图片文件。 3. 遍历图片的像素,并将每个像素的值转换为16位无符号整数。 示例代码(以Python为例): ```python from PIL import Image import numpy as np # 打开PNG文件 png_image = Image.open("image.png") # 将图片转换为16位无符号整数数组 # 注意:Pillow默认读取为8位无符号整数,对于16位数据需要指定模式 if png_image.mode == &#39;I&#39;: # 假设图片是16位无符号整数格式 png_array = np.array(png_image, dtype=np.uint16) else: # 转换模式为16位整数格式,注意这可能会改变原始数据的表示 # 对于16位深度的PNG,需要确保图像在保存时是以16位模式保存的 png_image = png_image.convert(&#39;I&#39;) png_array = np.array(png_image, dtype=np.uint16) # 现在png_array包含了图片数据,作为16位无符号整数 ``` 注意,上述代码假设PNG图片是以16位模式保存的。如果PNG图片不是以16位模式保存,上述代码将会将8位数据错误地当作16位来处理,这可能会导致数据不准确。确保图片的保存格式与你读取它的格式相匹配是很重要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值