乙级(basiclevel)1007(代码片段)

guanji2017 guanji2017     2022-12-18     702

关键词:

题目描述

本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。

输入描述:

输入在1行中依次给出A和B,中间以1空格分隔。

输出描述:

在1行中依次输出Q和R,中间以1空格分隔。

输入例子:

123456789050987654321 7

输出例子:

17636684150141093474 3

解法:

Python:
a = input().split() a = [int(i) for i in a] print(a[0]//a[1],a[0]%a[1])

 

C++:
//思路:把除法转换为求商过程的逆转,比如 100/2 等价于 1/2 商为0,余数为1,商为0的情况下不能输输出, 然后余数和下一位即0
//   组合为1*10+0=10,就变成10/2 商为5余数为0,此时输出商数。然后0和下一位0组合为0*10+0=0 0/2余数为0,此时运算完毕
#include<iostream> #include<string> using namespace std; int main() string str,ans; int i,j,n,d = 0; cin >> str >> n; for(i = 0; i <= str.size()-1; i++) int current = d * 10 + (str[i]-0); ans += (current / n+0); d = current % n; j = 0; for(i=0;i<ans.size();i++) if(ans[i] != 0 || j) j = 1; cout<<ans[i]; cout << " " << d; return 0;

 







乙级(basiclevel)1009数字黑洞(代码片段)

题目描述给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,... 查看详情

乙级(basiclevel)1006(代码片段)

题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA+PB。输入描述:输入在一行中依次给出A、DA、B... 查看详情

pat乙级(basiclevel)真题训练(代码片段)

写在前面:PAT冬季赛马上就要开始了!??这一次先报一个乙级冲鸭!我感Jio乙级里面还是有蛮多水题的,也有些题虽然看上去是水题,但是真正用代码实现起来的话会卡你那么一下,比如第5题数素数真的神打脸。天上不会掉馅饼... 查看详情

乙级(basiclevel)1025插入与归并(代码片段)

题目描述根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如... 查看详情

乙级(basiclevel)1019旧键盘(代码片段)

题目描述旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入描述:输入在2行中分别给出应该输入的文字、以及实... 查看详情

乙级(basiclevel)1018人口普查(代码片段)

题目描述某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,... 查看详情

乙级(basiclevel)1008锤子剪刀布(代码片段)

锤子剪刀布题目描述大家应该都会玩“锤子剪刀布”的游戏:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入描述:输入第1行给出正整数N(<=105),即双方交锋的次数。... 查看详情

乙级(basiclevel)1023旧键盘打字(代码片段)

题目描述旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入描述:输入在2行中分别给出坏掉的那些键、以及应该输入的... 查看详情

乙级(basiclevel)1013组个最小数(代码片段)

题目描述给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数... 查看详情

乙级(basiclevel)1021查验身份证(代码片段)

题目描述一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2;然后将计算的和对11取... 查看详情

乙级(basiclevel)1012d进制的a+b(代码片段)

题目描述输入两个非负10进制整数A和B(<=230-1),输出A+B的D(1<D<=10)进制数。输入描述:输入在一行中依次给出3个整数A、B和D。输出描述:输出A+B的D进制数。输入例子:1234568输出例子:1103Python:a=input().split()a=[int(i)foriina]a[0]=a[0]+a[1]b... 查看详情

pat乙级(basiclevel)练习题-nowcoder数列总结(代码片段)

题目描述NowCoder最近在研究一个数列:F(0)=7F(1)=11F(n)=F(n-1)+F(n-2)(n≥2)他称之为NowCoder数列。请你帮忙确认一下数列中第n个数是否是3的倍数。输入描述:输入包含多组数据。每组数据包含一个整数n,(0≤n≤1000000)。输出描述对应每... 查看详情

java1003我要通过!(20分)pat乙级pat(basiclevel)practice(中文)(代码片段)

你是最棒的前言前言题目:1003我要通过!(20分)思路代码前言学得越多,不会得越多种一颗树的最佳时间是十年前,其次就是现在pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/... 查看详情

java1003我要通过!(20分)pat乙级pat(basiclevel)practice(中文)(代码片段)

你是最棒的前言前言题目:1003我要通过!(20分)思路代码前言学得越多,不会得越多种一颗树的最佳时间是十年前,其次就是现在pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/... 查看详情

java1004成绩排名(20分)pat乙级pat(basiclevel)practice(中文)(代码片段)

前言学得越多,不会得越多种一颗树的最佳时间是十年前,其次就是现在pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/233zzh/PATqq交流群:1107710098题目:1004成绩排名(20分)读入n&... 查看详情

java1005继续(3n+1)猜想(25分)pat乙级pat(basiclevel)practice(中文)(代码片段)

前言学得越多,不会得越多种一颗树的最佳时间是十年前,其次就是现在pat所有题解代码都会陆续上传到Github,请好兄弟们自行下载:https://github.com/233zzh/PATqq交流群:1107710098题目:1005继续(3n+1)猜想(25... 查看详情

pat(basiclevel)practice1007素数对猜想(代码片段)

个人练习 让我们定义d?n??为:d?n??=p?n+1???p?n??,其中p?i??是第i个素数。显然有d?1??=1,且对于n>1有d?n??是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<),请计算不超过N的满足猜想的... 查看详情

pat乙级1007(代码片段)

1007素数对猜想(20分)让我们定义d?n??为:d?n??=p?n+1??−p?n??,其中p?i??是第i个素数。显然有d?1??=1,且对于n>1有d?n??是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<10?5??)... 查看详情