XTU-OJ 1251-Colombian Number

XTUOJ:XTU在线评审系统 湘潭大学OJ系统 前言 关于合理的逻辑:湘潭大学OJ系统是基于vue2.0的vue-cli脚手架应用。应用所需要的到用的功能会试图包装为组件,保证在需要的时候能够更加方便的补充。 关于变量名:该应用的数据变量名,方法名等于JS有关的变量名全部采用小驼峰命名(如handleSearch,handleReset),类名,ID等与CSS有关的变量名采用短横线分隔样式命名(如inline-element)。 关于合作和维护:该应用程序会在github开源,链接为 使用组件/框架 Vue vue应用的核心。 Vue路由器 为vue提供路由管理器,它可以实现在导航栏更换router来切换页面。 威克斯 vue仓库,可以存储vue的状态数据 蚂蚁设计 一个组件库,可以快捷,高效,实用性强地开发应用 大师编辑 一个富文本编辑器,可以实现markdown文档输入,html文档输入和mathjax输入 立即下载

题目描述

对于正整数n,不存在整数k,使得n等于k加上k的数码累加和,我们称这样的数是哥伦比亚数或者自我数。
比如 11就不是一个哥伦比亚数,因为10加上10的数码累加和1等于11;而20则是一个哥伦比亚数。

输入

第一行是一个整数K(K≤10,000),表示样例的个数。
以后每行一个正整数n(1≤n≤1,000,000,000)

输出

每行输出一个样例的结果,如果是哥伦比亚数输出"Yes",否则输出"No"。

样例输入

5
1
2
3
20
21

样例输出

Yes
No
Yes
Yes
No

解题思路: 

这题就是暴力枚举咯,从小到大一个一个试,验证  n 是否等于 k+(k的数码和)。 这里我就多预处理的一下, n 最大值是 1e9, 那么 k 的数码和最大是 Ksum =  999999999 = 9*9 = 81.   如果 n-Ksum > 0,说明 k < 81 时,是不存在 这样的 k 的。所以从 Max(0,n-kSum) 开始。 

AC代码:

#include <stdio.h>

const int kSum = 81;
int Max(int x,int y){
    return x<y ? y : x;
}

int main()
{
    int K,n;
    scanf("%d",&K);
    while ( K --)
    {
        bool flag = true;
        scanf("%d",&n);
        for (int i = Max(0,n-kSum); i < n; i ++)
        {
            int t = i, iSum = 0;
            while (t)   {iSum += (t%10); t /= 10;}
            if (i+iSum == n)  {flag=false; break;}
        }
        if (flag) puts("Yes");
        else      puts("No");
    }
    return 0;
}

UE5 Compute Shader实战:从基础到高级应用全解析 本文全面解析了在UE5中应用Compute Shader的完整流程,从基础概念、环境搭建到核心机制与实战应用。详细介绍了如何通过参数传递、线程派遣与数据读写实现GPU并行计算,并深入探讨了GPU粒子模拟、性能优化及结合光线追踪等高级应用场景,为开发者掌握UE5高性能计算提供系统指导。 阅读详情

相关推荐

【VisionMaster】图像源模块之本地图像

图像采集之图像源

zhy29563 6958

XTU 1256湘潭大学

** Description ** 湘潭大学 题目描述 湘潭大学简称“XTU”,作为即将成为湘大的一份子,怎么不能为湘大添砖加瓦了?现在给你一个字符串,请你计算一下,从中选取字符,最多能组成多少个“XTU”? 输入 第一行是一个整数K,表示样例的个数。 以后每行一个字符串,字符串只包含英文大写字母,长度不会超过1000。 输出 每行输出一个样例的结果。 样例输入 3 XTUUTX ABCDEFGH...

oslowwalker的博客 1875

电压比较器---滞回比较器(施密特触发器)

当输入电压从小电压开始增加,当其大于VT+时,电压比较器输出低电平,此时阈值电压变成下门限电压(VT-);当输入电压从大电压开始减小,当其小于VT-时,电压比较器输出高电平,此时阈值电压变成上门限电压(VT+);只有当第一次超过上门限电压或者下门限电压值,电压比较器的输出才会翻转变化;Uo为比较输出电压,有两种电压状态VoH(高电平)和VoL(低电平);当Uo输出为高时,电压比较器的阈值电压是上门限电压(VT+);当Uo输出为低时,电压比较器的阈值电压是下门限电压(VT-);Vref为比较参考电压;

weixin_69076249的博客 1万+

XTU-OJ 《C语言程序设计》作业1-数学计算

前面两章主要是起一个接引的作用,所以题解的代码过程作者尽量写的详细一些,并且把每个题都讲解一遍。大家应该自己先练练手,不要直接copy。后面的就不把所有题目都做题解啦,就挑出一些比较困难的题目给出题解,相对的题解也会更详细,会说说作者自己的思路,不会直接贴代码。希望大家在C语言和之后的学习道路上过得快乐且充实。

Jay_is_Chou的博客 873

AD元件库构建及维护之——DbLib公共元件库的使用教程

AD元件库构建及维护之——DbLib元件库的使用教程

qq_43105486的博客 2万+

C++中为什么要引入引用变量?

C++引用机制的设计哲学在于平衡性能与安全性。它解决了指针的三个痛点:语法噪音、空指针风险和语义模糊,同时保持了指针的效率优势。引用必须绑定有效对象且不可重绑定的特性增强了安全性,其值语义语法更直观。尤其在运算符重载和const引用场景中,引用展现了不可替代的优势。本质上,引用是编译器优化的指针实现,体现了C++"零开销抽象"的核心思想——既保持底层性能,又提供高级抽象。这种设计允许开发者根据场景灵活选择指针或引用,反映了C++多范式共存的语言智慧。

教学 & 技术专栏 175

XTU OJ 1256 湘潭大学

湘潭大学简称“XTU”,作为即将成为湘大的一份子,怎么不能为湘大添砖加瓦了?现在给你一个字符串,请你计算一下,从中选取字符,最多能组成多少个“XTU”?第一行是一个整数K,表示样例的个数。以后每行一个字符串,字符串只包含英文大写字母,长度不会超过1000。题目比较简单,就是输出'X''T''U'中三个字符出现的最小次数。每行输出一个样例的结果。

2301_77580973的博客 1043

Xilinx Vitis HLS教程1--Vitis HLS概述[01/12]

Xilinx Vitis HLS教程[01/10]前言1. Vitis HLS简介1.1 软件工程师的设计原则1.1.1 简介1.1.2 吞吐量和性能1.2.3 架构问题1.2.4 FPGA编程的3大范式1.2.4.1 生产者-消费者范式1.2.4.2 流式数据范式1.2.4.3 流水线范式1.2.5 3种范式结合 前言 项目中使用到Xilinx Zynq UltraScale+ MPSoC ZCU102 开发板,领导指示研究"xilinx软件自带的c语言综合器"。对于一个硬件一窍不通的我来说,甚至不知道

B10030607的博客 5234

XTU-OJ 《C语言程序设计》 1271-Color

Alice在玩一个游戏,她在一个m×n的格子里,随机涂黑k个格子。然后她每次可以把一行或者一列的格子染成红色,但是这一行中不能有黑色的格子。请问她最多能把多少个格子涂成红色?

Jay_is_Chou的博客 867

SORT算法在遮挡下总跟丢?深入OC-SORT源码,拆解其三大创新点如何解决卡尔曼滤波的顽疾

本文深入解析OC-SORT算法如何通过三大创新点解决多目标跟踪中的卡尔曼滤波顽疾。OC-SORT引入在线平滑虚拟轨迹技术(OOS)、观测中心动量匹配机制(OCM)和基于最后观测的轨迹恢复(OCR),显著提升了遮挡场景下的跟踪性能。实验数据显示,相比传统SORT算法,OC-SORT在MOT17数据集上MOTA提升5.7%,遮挡恢复成功率提高64.2%,为Multi-Object Tracking领域带来突破性进展。

weixin_42547431的博客 238

在运行opencv时出现的两个问题:AttributeError: module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline‘

解决了opencv的两个问题:由问题一引出 AttributeError: module 'cv2' has no attribute 'gapi_wip_gst_GStreamerPipeline' cv2.error:OpenCV(4.1.2)C:\projects\opencvpython\opencv\modules\highgui\src\window.cpp:717:error: (-2:Unspecified error) The function is not implemented...

hu_yinghui的博客 3274

xtu oj 1251 Colombian Number

对于正整数n,不存在整数k,使得n等于k加上k的数码累加和,我们称这样的数是哥伦比亚数或者自我数。比如 11就不是一个哥伦比亚数,因为10加上10的数码累加和1等于11;而20则是一个哥伦比亚数。每行输出一个样例的结果,如果是哥伦比亚数输出"Yes",否则输出"No"。以后每行一个正整数n(1≤n≤1,000,000,000)第一行是一个整数K(K≤10,000),表示样例的个数。

m0_75005390的博客 555

RK3568 上C图像camera图像采集应用实例(二)

本文探索rk3568上实现C语言的 通过C v4l2 接口 采集图像 ,刷屏控制 drm的显示camera图像中 实现camera preview 预览 的实践和探索。

luoshanxuli2010的专栏 760

XTU OJ 最大的数

所以我们按顺序分别存奇数与偶数,两个指针分别指向两个数组,偶数与奇数比较,较大的一方先打印,并且指针前移。易知奇数可以放到所有在其前面小于它的连续偶数之前,而不能放到在其前面的奇数之前。

2401_82933188的博客 236

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

XTU-OJ 1432-Cycle

因为这题,恰好 初始的数字序列和数组下标对的上,是用 1、2、3、4、·····、n-1、n 这么递增上去的,和数组第一维的下标变化一致。比如下图,books[1][0] = 4, books[1][1] = 2 ,表示数字1 前一个数 是4,后一个数是2;books[3][0] = 2, books[3][1] = 4,表示数字1 前一个数 是2,后一个数是4。比如n=5,计数序列的前两项为{1,2}时,整个计数序列为{1,2,4,2},那么第一次去掉数字1,得到数字圈为{2,3,4,5};

Jay_is_Chou的博客 2036

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

XTU OJ 2024 下学期作业 0x0B - 筛法,前缀和

XTU OJ 2024 下学期作业 0x0B - 筛法,前缀和

WONDON 的个人博客 1525

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

XTU-OJ 《C语言程序设计》 1223-Repeat One

如果有 X % M == 0,是不是就表明,X 可以被M整除,那么就存在这样的一个N,满足题目要求。我们先思考--问题2:随着N的增大, X 会从 1 、11、111 增大到 111···111,X 会逐渐变得很大很大,大到计算机都表示不出来,那我们有没有什么方法可以防止出现这种情况呢?所以如果在前M轮中,没有判断出 X % M == 0,那么之后X如何增加,都是无法得出 X 能被 M 整除这个结论的。当 N = 2 时, 判断 11 % 3 == 0,如果是,则找到最小的N,不是则 N+1。

Jay_is_Chou的博客 793

xtu oj 不定方程的正整数解

这个样例去思考,我凑了一下,发现直观地算找出这四个答案组数不是那么好找。,我就在想计算机需要循环去思考,从小到大去循环,那么我们再观察给的表达式,,我其实最开始注意了,可能漏了一些变量,直接。的倒数大,才能找到正整数解,同理。首先直观地理解这个题目的意思,用。大,分子相同分母越大,分数越小。,需要满足的条件是正整数,并且。需要注意的代码细节是需要使用。的取值是有一个范围的,从。,以这个作为出发点,把。

夜空像是一片紫水潭,星星是些不动的大亮点,夜风是些浅蓝色的流线,云端传来喧嚣的声音。 1539

XTU OJ (一) 位运算专题

XTU OJ 位运算专题

WONDON 的个人博客 1708

xtuoj 时间

关于取余以及时间的表示格式00:00:00,位数不足前面补0的输出表达。

m0_73276358的博客 306

xtu oj 连接字符串

最后总结一下:这题思路比较直观,找公共的元素,代码细节比较多,一个是要求输出字典序小的,第二是前面字符串要枚举完最后一个元素才算满足条件,第三是两个字符串可能完全没有公共部分,需要特判。

夜空像是一片紫水潭,星星是些不动的大亮点,夜风是些浅蓝色的流线,云端传来喧嚣的声音。 2354

xtu oj 奇偶数位

一个整数𝑛=𝑎𝑘,𝑎𝑘−1,⋯,𝑎1―,取它的奇数位和偶数位组成两个新的数𝑚0和𝑚1,新的𝑛=𝑚0×𝑚1。不断迭代这个过程,直到𝑛成为1位数。比如𝑛=123, 13×2=26, 6×2=12, 2×1=2,一共迭代了3次。思路:每次将n将每一位数存入数组奇数位和偶数位一次组合,直到n只有1位停止。第一行是一个整数𝑇 (1≤𝑇≤10000),表示样例的个数。每行输出一个样例的结果,为一个整数,即迭代的次数。每个样例占一行,为一个整数𝑛 (1≤𝑛≤109)现在给你一个𝑛,请计算这个过程需要迭代多少次?

2301_76691871的博客 600

XTU-OJ 1372 X

我是将一个正方形的二维数组全部赋值为空格,再将对应位置的空格改为字母,最后整体输出二维数组,最后的空格就无法删去,看别人的做法应该都是直接输出,不用储存,这样时间复杂度也会低很多。这是自己写的,图形可以打印正确,但因为题目要求行尾无空格,不太会解决,所以提交还是PE。试着敲了一下又可以了 😅😅😅 将最后输出的代码加一个限制条件即可。输出一个"X"型字符图形,给定字符为。每行一个字符c,字符只含大写字母。按顺序输出每个样例的对应结果。注意输入中回车也是字符!

m0_65185750的博客 445

XTU-OJ 1246-Matrix Transposition

矩阵转置就是把原矩阵A的所有元素aij转成矩阵B的bji。现实中,大部分的矩阵都是稀疏的,所以,存储矩阵时,我们可以只存储存储每个非零元素的坐标和值,并且按行优先排序。用结构体保存矩阵的 <X,Y,V>,并在输入的时候,直接对矩阵的(X,Y)进行转置。每个样例的第一行是三个整数N,M,K,1≤N,M≤1000,1≤K≤10000,分别表示矩阵的行数,列数,非零元素个数。以后的K行,每行三个整数X,Y,V,0≤X<N,0≤Y<M,−100≤V≤100,表示元素的行,列,值。

Jay_is_Chou的博客 769

XTU OJ(三)递归(分治、dfs、回溯)专题

XTU OJ 递归(分治、dfs、回溯)专题

WONDON 的个人博客 1307

xtu oj 马里奥

依次每行输出一个样例的结果,为一个整数。如果就算去掉所有的砖块,都不能阻止马里奥,输出-1。

m0_75005390的博客 504
上一篇: XTU-OJ 1454-轨迹
下一篇: XTU-OJ 1411-Min Base II
Jay_is_Chou
博客等级 码龄5年 517粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值