- 博客(7)
- 收藏
- 关注
原创 字符数组 char s[N];
很多人会习惯性地使用string字符串,这很正常,因为string确实很方便 string自带函数极多 几乎全能 但其实c风格字符串也就是字符数组也很好 它比string快 简单易学 那废话不多说 来介绍下字符数组!输入一串带空格的字符串 请输出字符串里所有单词的长度(单词间以空格隔开)注:字符数组后面默认会用'\0'来填充空值 其余非常简单直接过。以下是一个基本的字符数组构建方式。简单吧 快去找点题做一做。懂了吗,是不是很简单?
2025-02-27 21:54:48
201
原创 [二级]2022年12月T5 循环数
若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个 1 到 n 之间(包含1和n)的整数去乘它时, 会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。注意:在此题中,输入数字串允许带前导0,且前导0不能被忽略,例如“01”是两位数字串,而“1”是一位数字串。这道题初看很难,但你可以判断是否为每一个循环数,一共不到十个!一个整数,若输入的数字串是循环数,输出1,否则输出0。一行,一个长度在2到 60位之间的数字串。
2024-12-22 15:06:57
340
原创 [二级]2023年5月T2 单词倒排
编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。这道题就是对vector和substr的考察,难在理解题意。输入为一个字符串(字符串长度至多为100)。输出为按要求排序后的字符串。
2024-12-21 14:10:21
274
原创 [三级]2023年9月T1谁是你的潜在朋友
幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…同时,按照“臭味相投”的原则,和你喜欢读同一本书的人,就是你的潜在朋友。第一行两个整数N,M,2 <= N ,M<= 200。接下来有N行,第i(i = 1,2,…,N)行每一行有一个数,表示读者i-1最喜欢的图书的编号P(1<=P<=M)包括N行,每行一个数,第i行的数表示读者i有几个潜在朋友。
2024-12-21 14:04:38
191
1
原创 [二级]2023年9月T4谁考了第k名
在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。完整代码如下:用结构体+STL的sort排序即可。输出第k名学生的学号和成绩,中间用空格分隔。
2024-12-21 13:57:48
207
原创 序列排序[二级]
第一行1个整数n,表示序列的大小。( 0 < n ≤ 1000) 第二行n个正整数,表示序列的每个数,每个数不大于100000000。对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。学过冒泡排序的都会好吧,也可以使用STL里的sort。输出按照题目要求排序后的序列。
2024-12-16 21:12:54
172
原创 【无标题】
(10)10 = (1010)2,其中1的个数为2,0的个数也为2,则此数不是好数;(24)10 = (11000)2,其中1的个数为2,0的个数为3,则此数不是好数;(13)10 = (1101)2,其中1的个数为3,0的个数为1,则此数是好数;i++){//枚举1~n。if(is_good(two))//调用函数。bool is_good(string s)//是否好数。1的个数多于数字0的个数的这类二进制数称为好数。while(x)//到0停止。
2024-12-16 21:01:12
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅