自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Codeforces Round #794 (Div. 2) B题 Odd Subarrays

Codeforces Round #794 (Div. 2) B题 Odd Subarrays

2022-05-26 19:57:53 251

原创 L1-017 到底有多二 (15 分)

一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位。输入样例:-13142223336输出样例:8

2022-01-25 21:39:47 146

原创 acwing 算法基础学习笔记

前言作者学习后想总结检验自己提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录 二、使用步骤 1.引入库 2.读入数据 总结前言配套acwing算法基础课程提示:以下是本篇文章正文内容,下面案例可供参考一、第一单元1.快速排序。思路:(0)规定结束条件(1)分区间,一般是l+r/2;(分治)(2)双指针,一个从最左边开始,一个从最右边开始在左边的若是指到一个小于分界点的停下来,右边的指到一个大于分界点

2022-01-24 10:33:27 596

原创 PTA L1-030 一帮一 (15 分)

1.题目描述“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有

2021-12-07 18:30:02 202

原创 pta L1-025 正整数A+B (15 分)

1.题目描述题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。输出格式:如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相

2021-12-07 14:51:31 306

原创 对称图形输出问题的思考(例如pta打印沙漏)

1.引入:打印沙漏本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打

2021-11-10 22:16:45 898 6

原创 if内外if的区别

项目场景:编写程序,输出从公元1000年至2100年所有闰年的年号。要求每输出15个年号换一行。判断公元年是否为闰年的条件是公元年数满足:① 能被4整除,而不能被100整除;② 能被400整除。问题描述:先看一下代码# include <stdio.h>int main (){ int year,i=0; for (year=1000; year<=2100; year++) { if ( year % 400 == 0 || year % 4 =.

2021-11-04 19:20:53 318

原创 PTA然后是几点

有时候人们用四位数字表示一个时间,比如1106表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为530;0 点 30 分表示为030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数,分别是四位数字表示的起始时间、...

2021-10-28 23:17:20 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除