ZZULIOJ
算法第一深情
一直认为读书可以改变自己
展开
-
河南工程学院蓝桥培训(第一周)
1, 数字翻转2,还原字符3, 忙里偷闲。原创 2023-03-27 23:09:51 · 408 阅读 · 0 评论 -
Contest1003 - 河南工程学院2022级新生周赛(三)
目录1,6男2,我要拿最多的money2.03,极致完美的AK4,吃豆人5,胡辣汤啊胡辣汤6,HF波那契数列7,小朱要解密码8,苦命的毅哥题目描述ZY看透了世态炎凉,对于社交以及爱情感觉十分疲倦,当听到他的好妹妹跟他说:“我想和你在稻城亚丁相遇、在丽江古城相拥、在巴黎铁塔相恋、在捷克布拉格相吻、在希腊爱琴海相爱、在往后余生相守”他会敷衍一下扣一个6,时间长久之后,好妹妹感觉到十分生气,看见ZY扣6就想打他一巴掌,但是由于ZY频繁却又不连续的扣6,导致好妹妹感到为难,因为要是偶然的一次扣6就打ZY,她感到不原创 2022-10-09 19:54:25 · 1511 阅读 · 2 评论 -
1164: 字符串加密
注意,即使通过模运算把k控制在小于26的范围内,依然要考虑char类型溢出的问题,如'z' + 10也会超出char的表示范围。但庆幸的是,我们只需要考虑向内存存储时的char类型溢出,而在计算过程中不会溢出,因为计算过程中char会被提升为int类型。时间限制: 1 Sec 内存限制: 128 MB。提交: 10726 解决: 5735。原创 2022-09-20 20:28:52 · 256 阅读 · 0 评论 -
1159: 最大的两个数(指针专题)
求n个整数中的最大的两个元素。/*数组a有n个元素,将数组中的最大值存入形参指针pfirst所指内存单元,将数组中第二大的值存入形参指针psecond所指内存单元。输入有两行,输入第一行是一个整数n,1原创 2022-09-20 20:19:04 · 196 阅读 · 0 评论 -
1081: n个数求和 (多实例测试)
对于每组输入,在一行输出n个数的和(保证和不会超出int类型的范围)!输入第一行是一个整数T,表示有T组测试实例;初做多实例测试,注意累加和变量赋初值的位置。第一行一个数n表示接下来会有n个整数;第二行空格隔开的n个数。就是简单的多实例测试。原创 2022-09-20 20:12:11 · 563 阅读 · 0 评论 -
1077: 空心菱形
输入一个整数n,(1原创 2022-09-20 20:08:47 · 340 阅读 · 0 评论 -
输出乘法表
九九乘法表原创 2022-08-30 18:02:33 · 122 阅读 · 0 评论 -
ZZULIOJ1163: 亲和串(字符串)
ZZULIOJ1163: 亲和串(字符串)时间限制: 1 Sec 内存限制: 128 MB提交: 7547 解决: 3427题目描述判断亲和串。亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我们就说s2 是s1的亲和串。输入本题有多组测试数据,每组数据的第一行包含输入字符串s1,第二行包含输入字符串s2,s1与s2的长度均小于100000。输出如果s2是s1的亲和串,则输出"yes",反之,输出"no"。每组测试的输出占一行。样例输入原创 2022-04-30 12:25:09 · 203 阅读 · 0 评论 -
ZZULIOJ1164: 字符串加密
ZZULIOJ1164: 字符串加密时间限制: 1 Sec 内存限制: 128 MB提交: 10471 解决: 5582题目描述输入一串字符(长度不超过100)和一个正整数k,将其中的英文字母加密并输出加密后的字符串,非英文字母不变。加密思想:将每个字母c加一个序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后一个字母是a,也就是字母字符形成一个圆。输入输入第一行是若干字符,以回车结束。输入第二行是一个整数k,k是int范围内的正整数;输出输出加密后的字符串。原创 2022-04-30 12:07:46 · 219 阅读 · 0 评论 -
约瑟夫环()
描述:一群人围成一个圆圈,谁数到某一个数,谁就被淘汰,看谁笑到最后。亦可称为约瑟夫问题输入n个人,某个数m,剩余的人数,6 5 2输出最后k个人的编号3 1代码如下#include <stdio.h>#define N 100int main(){ int n,m,k,i; int a[N]; int nptr=0;//nptr表示报数人位置的移动// scanf("%d %d %d",&n,&m,&k); for(i=0;i<n原创 2022-04-28 20:01:56 · 36 阅读 · 0 评论 -
ZZULIOJ1109: 数根(函数专题)
1109: 数根(函数专题)题目描述输入一个正整数,输出该数的数根。数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根。如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。比如,对于24来说,把2和4相加得到6,由于6是一位数,因此6是24的数根。再比如39,把3和9加起来得到12,由于12不是一位数,因此还得把1和2加起来,最后得到3,这是一个一位数,因此3是39的数根。要求使用函数,定义函数digitSum(int原创 2022-04-28 11:07:48 · 142 阅读 · 0 评论 -
ZZULIOJ1108: 打印数字图形(函数专题)
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。PrintDigit(m)来输出一行中的数字串"12...m...21"(该行中的最大数字是m)。对于C/C++代码的提交,本题要求必须通过定义PrintSpace函数、PrintDigit函数和main函数实现,否则,返回编译错误。注:像这样的问题建议可以多找些这样的题去做,自然而然地会掌握。大部分的题千篇一律,但会有一小部分的题会有点刁钻!希望在接下来的时间里会一直努力,定一个小目标,成为计算机领域的一位大牛!正整数n(1≤n≤9)。原创 2022-04-28 10:44:47 · 229 阅读 · 0 评论