PATA1019题解

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

水题。。

//
//  main.cpp
//  PATA1019
//
//  Created by Phoenix on 2018/2/7.
//  Copyright © 2018年 Phoenix. All rights reserved.
//

#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;



int main(int argc, const char * argv[]) {
    int n, b, num = 0;
    scanf("%d %d", &n, &b);
    int ans[30];
    if(n == 0) {
        printf("Yes\n0\n");
        return 0;
    }
    while(n != 0) {
        ans[num++] = n % b;
        n /= b;
    }
    bool flag = true;
    for(int i = 0, j = num - 1; i <= j; i++, j--){
        if(ans[i] != ans[j]) flag = false;
    }
    if(flag == true) printf("Yes\n");
    else printf("No\n");
    for(int i = num - 1; i >= 0; i--) {
        printf("%d", ans[i]);
        if(i > 0) printf(" ");
    }
    return 0;
}


模电专题-MOS管的放大电路分析 在实际应用中,我们经常会使用到功率MOS,这时通常不会将它当成一个开关使用,而是当成一个放大器来使用,那这就需要让其工作在放大状态。参考下图中的mos管的特性曲线,右图中的输出特性曲线中有一根红色的分界线,这个线就是区分mos管工作状态的分界线,在红线的左边,mos管工作在可变电阻区,也就是线性区;在红线的右边mos管工作在恒流区,也就是饱和区。当然,还有一个截止区。本文分析主要运用模电课本中的理论计算验证。 阅读详情

相关推荐

UNext:基于 MLP 的快速医学图像分割网络

有代码,可深入学习轻量级分割模型的论文切入点 UNet 及其最新扩展(如 TransUNet)近年来一直是领先的医学图像分割方法。然而,这些网络无法有效地用于应用中的快速图像分割,因为它们参数繁重、计算复杂且使用缓慢。为此,我们提出了 UNeXt,它是一种基于卷积多层感知器(MLP)的图像分割网络。我们以有效的方式设计了 UNeXt,其中包括早期卷积阶段和潜在阶段的 MLP 阶段。我们提出了一个标记化的 MLP 块,我们可以在其中有效地标记和投影卷积特征,并使用 MLP 来对表示进行建模。

Philo的博客 3906

PAT 乙级 1019(数字黑洞)

PAT 乙级 1019题目要求代码思路 题目要求 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 -...

qq_42865772的博客 199

高精度计算Π的值(C语言)

题目要求 限制使用双向链表作存储结构,请根据用户输入的一个整数(该整数表示精确到小数点后的位数,可能要求精确到小数点后500位),高精度计算PI值。可以利用反三角函数幂级展开式来进行计算。 输入5 输出3.14159 思路分析 反三角函数幂级展开式 由公式可以看出,只要计算出来每一个R(n)的值再相加取二倍就可以得到Π的值。 经过推算,要是令R(1)=2,只需要将每个R(n),相加即可。 因...

weixin_46251155的博客 8013

PAT乙级1019(C语言)

文章目录一、问题描述二、AC代码三、总结 一、问题描述 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174 76

随风的博客 409

PAT乙级测试题1019(C语言实现)

1019 数字黑洞 (20分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174 7641 - 1467 =

weixin_45947840的博客 776

PAT 1019

PAT 1019 数字黑洞 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数 即输入四位数,升序降序排列,构成最大和最小数相减,不停作差,最后所得一定为6174 首先给出代码 #in...

格格格子曼的博客 341

PAT (Basic Level) 1019 数字黑洞 测试点一,测试点五

测试点五注意输入为6174时也要有输出,可以使用do{}while()循环结构。自己写的又臭又长的代码,还部分错误,贴出来,谨以此题时刻反省。测试点一注意数字相等的情况也要保证四位的输出格式。对于sort()的运用不够熟悉。没有恰当处理补零操作。

2401_84561736的博客 362

PAT乙级——1019(模拟计算)

题目:数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 96...

熊仙森滴Blog 888

数字黑洞_4

给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269...

weixin_30266829的博客 763

PAT(甲级)1019笔记-还是一个基数转换题

1019 ♥-recordPAT(甲级)1019笔记1、原题参照PAT官网2、生词3、知识点4、代码record PAT(甲级)1019笔记 1、原题参照PAT官网 有一个样例数字,正着写或者到倒着写都被看做是一个P数字。例如1234321.。所有的单个数字都是P数字。 尽管所有的p数字都经常被考虑在decimal系统中。P的concept可以被应用到在numeral系统中的自然数字。N>0...

qq_41819953的博客 380

pat a1019

A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers...

qq_41474792的博客 256

PAT A1019

1019. General Palindromic Number (20) A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All s

dancheng1的博客 434

pat a 1019

一开始一直有个测试点不通过,之后又通过了,玄学? #include <stdio.h> int shu[100]={0}; int exchange(int n,int b){ int i=0; do{ shu[i]=n%b; n=n/b; i++; }while(n>0); return i; } int main(){ int n,b,len; ...

blxl313的博客 300

1019 General Palindromic Number (20)(20 分)

1019 General Palindromic Number (20)(20 分) A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All ...

码奴生来就只知道前进 751

PAT乙级】1019 数字黑洞 (20 分)

1.题目描述 解题思路 先说下对这道题的感想吧。刚开始做感觉也挺简单的,不就是排序吗?用sort()函数就可以啊,结果才发现,在提交的时候出现了很多问题,刚开始每个测试用例都运行超时,原因是把非递增弄成非递减了,有改了好久,结果是部分正确,有一些测试有显示运行错误,然后有找bug,花的时间是真的有点多,真的想放弃了,看别人的代码吧,但是一想到自己还要考甲级,最终还是硬着头皮改吧!结果发现自己把 字符数组的初始化弄错了,才导致的运行错误,那一刻才知道基础知识有多么的重要,就在平时学习中,感觉这也太简单了,

m0_53171456的博客 600

PAT乙级1019题解

题目详情: 1019 数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174 7641 -

YHL的博客 279

乙级PAT真题1019

1019 数字黑洞 (20分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 =6174 7641 - 1467

weixin_45691406的博客 384

PAT甲级真题1019 普通回文数(简短好懂)

一个数字如果从前往后读和从后往前读都完全一样,那么这个数就是回文数。 例如,12343211234321 就是一个回文数。 所有的一位数字都是回文数。 我们一般都是在十进制下考虑回文,但是回文这一概念也可以应用于其他进制下的数字中。 一个整数 NN,在 bb 进制下,共有 k+1k+1 位,其中第 ii 位的数字为 ai,(0≤i≤k)ai,(0≤i≤k),那么 N=∑ki=0(aibi)N=∑i=0k(aibi)。 一般来说,0≤ai<b0≤ai<b,并且 ak≠0ak≠0。 如果对于任意 i

qq_43738331的博客 519

PAT甲级1019,1022解题报告

1019 General Palindromic Number (20 分) A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All sing...

TateBrwonJava的博客 452

patA1019General Palindromic Number

#include &lt;iostream&gt;#include &lt;cstdio&gt;using namespace std;const int maxn=10001;int d[maxn];int dsize=0;bool judge(int *a){ int i=0,j=dsize-1; for(int it=0;it&lt;=dsize/2;it++){ if(d[i]!=d[j...

QAQ的小耗子的博客 173

1003

Problem Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 +

jn_8316的博客 492

PAT A1019 2019.07.14 【进制转换】

1019General Palindromic Number(20分) A number that will be the same when it is written forwards or backwards is known as aPalindromic Number. For example, 1234321 is a palindromic number. All sing...

一个非计算机专业的 博客 226
上一篇: 2018考研数学经验详谈
下一篇: PATA1020题解
Phoenix_wei
博客等级 码龄10年 886粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值