ZZULIOJ刷题积累

【ZZULIOJ】郑州轻工业大学oj题解整合 写在前面 关于ZZULIOJ题解 学习编程,想要巩固无非就是刷题或者做项目,然后因为我大一开始是刷郑轻的题目,就想着自己整合一下自己写的题目。既是复习也是笔记吧。 题解(内有题目描述) 1000 整数a+b 1001 植树问题 1002 简单多项式求值 1003 两个整数的四则运算 1004 三位数的数位分离 1005 整数幂 1006 求等差数列的和 1007 鸡兔同笼 1008 美元和人民币 1009 求平均分 1010 求圆的周长和面积 1011 圆柱体表面积 1012 求绝对值 1013 求两点间 阅读详情

数位分离(1004)
取整+取余

输出占n列+左对齐|右对齐(1005)
每个整数占n列
左对齐 %-nd
右对齐 %nd

等差数列求和公式(1006)
s=(a1+an)*n/2
n=(an-a1)/d+1

保留n位小数
%.nf

输入输出易混点
double输入用%lf 输出用%f
float 输入输出均用%f

利用三角形的三条边的边长直接求三角形面积的公式。
海伦公式|希伦公式|海龙公式|希罗公式|海伦-秦九韶公式
表达式为:s=sqrt(p(p-a)(p-b)(p-c)); p=(a+b+c)/2

判断闰年的条件
①能被4整除,但不能被100整除的年份都是闰年
②能被400整除的年份是闰年。
不符合这两个条件的年份不是闰年。

求绝对值
#include<stdio.h>
abs()函数

除数是零
用|s2|<1e-10(即10的-10次方)判断

间隔出现负号时,可以用flag=-flag

对数
#include<stdio.h>
…
log()

判断一个正整数n是否为素数的方法
(素数(prime):除了1和该数本身之外,不能被其他任何整数整除的数。)
将n作为被除数,将2~n/2 或2~sqrt(n)(包含2和n/2、sqrt(n))的各个整数先后作为除数,如果都不能被整除,则n为素数。
数字1不是素数、数字2是最小的素数,这两个数需要单独列出来去判断;

注意整数运算避免使用double类型的函数如pow()。

顺序输出各位数字
可先用一个循环计算出最高位的位权h,然后再用一个循环,循环内容为: 输出最高位(n/h)、扔掉最高位(n = n%h)、降低最高位位权(h = h/10),直到位权h为0。

欧几里得算法
在这里插入图片描述
最大公约数和最小公倍数的关系
输入正整数n、m
最大公约数为a
则最小公倍数为n*m/a

郑州轻工业大学(ZZULIOJ)C语言编程题库精解与实战演练 本文深入解析郑州轻工业大学ZZULIOJ平台的C语言编程题库,从基础语法到算法思维培养,提供实战演练与优化技巧。通过经典题目如整数运算、鸡兔同笼等案例,帮助编程初学者系统掌握C语言核心技能,提升编程思维和问题解决能力。 阅读详情

相关推荐

19-CodeForces-58A-ChatRoom

19-CodeForces-58A-ChatRoom

算法竞赛入门,越专注,越成功。 567

zzulioj 1001 python

1001植树问题: 问题描述: 提示:某学校植树节开展植树活动,已知树苗有m株,参加植树的同学有n人(且m>n),请问每位同学平均可以植树几株?还有几株剩余? 输入: 输入两个整数m和n,分别表示树苗的数量和学生的人数(m>n)。 输出: 输出两个整数,分别表示每位同学平均植树的数量及剩余的树苗数量。 样例输入: 163 32 样例输出: 5 3 m,n=map(int,input().split()) c=m//n d=m%n print(c,d) 解答: 这道题用的是除法,有同学可能

water_road的博客 578

【ZZULIOJ】1057: 素数判定

ZZULIOJ题解 1053: 正弦函数 题目描述 输入x,计算上面公式的前10项和。 输入 输入一个实数x。 输出 输出一个实数,即数列的前10项和,结果保留3位小数。 样例输入 1 样例输出 0.841 本题是对循环语句的考察,某种程度上这一题和前几题没有太大差别,核心代码不过是累加以及分子分母变化和符号的改变,熟能生巧,注意对于循环时各项数据处理得当即可。 代码 #include<stdio.h> int main() { int i;//定义循环次数i

蒟蒻乱写的博客 1万+

种树问题

//N 为最多街道长度300 H最多居民数 50 #include #include #include using namespace std; typedef vector::iterator v_it; typedef vector >::iterator vv_it; int totalT(int IsPlant[],int l,int r) { int t=0; for(int

D-Boy的专栏 995

zzulioj部分题目答案(1101~1187、2113)

郑州轻工业大学在线评测系统(ZZULIOJ)部分答案。大一上学期自己做的,全部是c语言实现,不一定是最优解仅供参考。希望可以帮助到大家。

抖音a_bogus参数逆向避坑指南:从环境检测到XHR请求的全流程解析

本文详细解析了抖音a_bogus参数在v1.0.1.19版本下的逆向工程全流程,重点介绍了如何通过PyV8Env框架进行有效的补环境操作,以绕过严格的环境检测。内容涵盖从环境初始化、关键事件触发到模拟XHR请求获取签名的完整步骤,并提供了可运行的Python代码示例和常见检测点的避坑指南,帮助开发者稳定生成有效的a_bogus参数。

tech5的博客 601

植树问题

题目描述 学校植树节开展植树活动,已知CoCo所在的班级分到树苗m株,班里参加植树的同学有n人(m>n),请问每位同学平均可以植树几株?还有几株剩余? 输入要求 输入两个整数m和n,分别表示树苗的数量和学生的人数(m>n)。 输出要求 输出每位同学平均植树的数量及剩余的树苗数量。 输入样例 163 32 输出样例 5 3 参考代码 #include<stdio.h> int main() { int m,n,average,rema

唐攀的博客 1340

Remosaic 算法

在 4in1 传感器中,相邻的 4 个同色像素(如 4 个红色、绿色或蓝色像素)合并为 1 个“超级像素”,以提升低光环境下的感光能力。例如,在 RGGB 排列中,每个 2x2 的 Quad 单元需要恢复为 4 个独立的 R、Gr、Gb、B 像素1。:传感器通过硬件级 Remosaic 直接输出 4800 万像素的原始数据,每个像素独立记录颜色信息,解析力更高2。:传感器仅输出 1200 万像素数据,再通过软件算法插值放大到 4800 万像素,实际解析力无本质提升2。的原始数据转换为传统。

Damon_X的博客 3725

ZZULIOJ题解

ZZULIOJ

m0_72747430的博客 4911

【中英双语】Illumina测序原理详解 | 边合成边测序/Sequencing by Synthesis

很多朋友们问我视频讲解时用的笔记可不可以分享,那当然必须是可以呐!但我当时其实没有好好记录,只是打了个草稿就开讲啦!既然大家有需求,俺就重新整理了一下,希望可以帮到大家!

weixin_43843918的博客 7872

把STM32MP135当单片机玩:实战SD卡脱机运行LED程序(基于MP135DK开发板)

本文详细介绍了如何在STM32MP135开发板上实现SD卡脱机运行LED程序,通过裸机开发方式(Bare Metal)利用HAL库完成GPIO控制,并解析了SD卡启动流程。内容涵盖工程创建、代码编写、SD卡烧录及常见问题排查,为开发者提供了一种高性能单片机开发方案。

weixin_33734785的博客 242

郑州轻工业大学zzulioj1170~1179合集

郑州轻工业大学zzulioj1170~1179合集

2301_80341258的博客 1666

4. PCIe 接口时序

在上一篇中,大致介绍IPcore接口。总的来说接口如下图数据的接收和发送通过transmitTLPinterface和ReceiveTLPinterface。收发数据的时序也只是描述这几个接口的关系。从手册上截取PCIex1的接口时序。

jjinl的专栏 6123

小G的日常之接雨水 ZZULIOJ - 2400 思维 | 中途相遇

题解 题目链接 当前位置能积水只有两边都有比他高度高的柱子才行 接受的同时计算从左向右到达当前位置的最高高度 倒着扫一遍 过程中计算从右向左到达当前位置的最高高度答案为 min(左最高, 右最高) - 当前高 注意不能为负 AC代码 #include &amp;amp;lt;stdio.h&amp;amp;gt; #include &amp;amp;lt;bits/stdc++.h&amp;amp;gt; using namespace std; typede

CaprYang的博客 943

Python 实现 傅里叶级数 对 函数拟合 并绘图

好记性不如烂笔头 目录傅里叶级数变换原理代码实现效果图 傅里叶级数变换原理 原理:待续… 傅里叶级数变换公式: 代码实现 本次实现的是符号函数的拟合: 注:若要实现其他函数的拟合,修改程序中 fx 的表达式即可 """ 傅里叶级数""" import sympy as sym import numpy as np import matplotlib.pyplot as plt N = 8 # 拟合的阶数 L = sym.pi # 周期的一半 n, x = sym.symbols('n x')

qq_41676952的博客 1万+

STK之Commu模块之三仿真卫星通信链路参数计算

考虑上述衰减的影响,可以得到卫星接收机输入端的载波功 [C] = [PT] +[GT] +[GR] -[L] -[L1] -[L2] (

juanhuokang2681的博客 8267

边缘AI驱动的CNC闭环加工系统实战落地

闭环控制是智能制造的核心能力,其本质是在毫秒级时间尺度内完成感知、决策与执行的完整反馈。在工业现场,传统云中心AI因网络延迟与协议异构难以满足硬实时要求,而边缘智能凭借低延迟、高确定性与断网可用特性,成为CNC机床实现自适应加工的关键路径。本文围绕振动+声发射多源传感、OPC UA over TSN时间同步、轻量CNN-LSTM模型部署及300ms端到端闭环等关键技术展开,聚焦真实产线中老设备改造、信号失准、模型泛化弱等高频痛点,提供可复用的硬件选型、IO映射、滤波策略与推理优化方案,助力工程师跨越从算法到

cong84596496的博客 491

cadence中利用sva进行FPV实战(可直接使用)

在cadence中使用fpv进行formal验证

youzjuer的博客 749

郑州轻工业大学(ZZULIOJ) 答案汇总(C)(更新中)

1008 1009

qq_54103450的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

郑州轻工业大学OJ合集(C语言)

郑州轻工业大学OJ平台题目参考代码

心之所向 9万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ZZULIOJ部分题目解答

1.1000整数:a+b **题目描述:**计算两个整数的和 **输入:**输入两个整数,两个整数用空格隔开 **输出:**输出为两个整数的和,单独占一行 样例输入 Copy :1 1 样例输出 Copy :2 #include<stdio.h> int main(void) { int a, b, sum; scanf("%d%d",&a,&b); sum=a+b; printf("%d\n", sum); return 0; } 难

m0_51747679的博客 994

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

zzulioj题库题解(持续更新中.......)

1000..从今天开始入坑C语言: 题目: #include<stdio.h> int main() { printf("从今天开始入坑C语言"); return 0; } 1001.整数a+b: #include<stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); printf("%d",a+b); return 0; } 1002.简单多项式求值:

MengRan1314521的博客 8768

【ZZULIOJ】1005: 整数幂

ZZULIOJ题解 1005: 整数幂 题目描述 输入3个整数,输出它们的1次幂、2次幂和3次幂。 输入 输入3整数,用空格隔开。 输出 输出3行,每行3个整数,分别是它们的1次幂、2次幂和3次幂,每个整数占9列,不足9列左对齐。 样例输入 1 5 100 样例输出 1 1 1 5 25 125 100 10000 1000000 这一题是宽度控制符的考察,属于格式化输出的知识。正为

蒟蒻乱写的博客 1万+

zzulioj 1000: 从今天开始入坑C语言

1000: 从今天开始入坑C语言 时间限制:1Sec内存限制:128 MB 提交:5799解决:2611 [状态] [讨论版] [提交] [命题人:admin] 题目描述 “C语言”在程序设计语言中是个闪亮的名字,每个学习计算机及相关专业的人在学习程序设计语言时都会首先关注它。C语言是 20 世纪 70 年代初在贝尔实验室开发出来的一种广为使用 的计算机程序设计语言,它从诞生开始主宰整个软件行业几十年,被称为编程语言的万王之王。所以国内外大部分高校都会选择C语言作为学习程序设...

m0_61988682的博客 1153

zzulioj

1167: 逆转数(指针专题) #include<bits/stdc++.h> using namespace std; void reverse(char *str) { int l; char p; l=strlen(str); int m=l-1; int n=0; for(int i=l-1;i>=0;i--) { if(str[i]!='0') {...

qq_45784321的博客 352

ZZULIOJ 1118: 数列有序

1118: 数列有序 题目描述 一个非递减有序的整型数组有n个元素,给定一个整数num,将num插入该序列的适当位置,使序列仍保持非递减有序。 要求定义一个函数insert(),将整数num插入在数组a的适当位置上,函数原型如下: int insert(int a[], int n, int num); 另外函数仍然调用以前定义过的函数PrintArr()输出数组所有元素。 输入 输入有三行。第一...

木右加木 就是木木 1492
上一篇: C语言知识积累
下一篇: ZZULIOJ 1006: 求等差数列的和
木右加木
博客等级 码龄7年 300粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值