自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 第四课:除法与求余

程序中的除法 int / int = int double / int = double int / double = double double / double = double 规律总结: 只要除号任意一边出现了double类型,结果就是double类型 只有除号两边都是int类型,结果才是int类型 这个规律也适用于加法减法和乘法 三人分饼 乐乐妈妈早上出去买了n块饼作为早餐,准备回家跟乐乐爸爸还有乐乐平均分掉吃,请问每个人能分几块完整的饼? 【输入描述】一行,一个正整数n .

2022-04-03 10:43:42 3171

原创 【货车运输】

货车运输 题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。 现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入格式 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行三个整数 x,y,z,每两个整数之间用一个空格隔开,表示从 x 号城市到 y 号城市有一条限重为 z 的道路。 注意: x≠y,两座城市之间可能有多条道路 。

2022-05-01 08:34:03 486

原创 【摆渡车】

摆渡车 题目描述 有 n 名同学要乘坐摆渡车从人大附中前往人民大学,第 i 位同学在第 ti 分钟去 等车。只有一辆摆渡车在工作,但摆渡车容量可以视为无限大。摆渡车从人大附中出发、 把车上的同学送到人民大学、再回到人大附中(去接其他同学),这样往返一趟总共花费m分钟(同学上下车时间忽略不计)。摆渡车要将所有同学都送到人民大学。 凯凯很好奇,如果他能任意安排摆渡车出发的时间,那么这些同学的等车时间之和最小为多少呢? 注意:摆渡车回到人大附中后可以即刻出发。 输入格式 第一行包含两个正整数 n,m,以一个空格

2022-05-01 08:28:37 539

原创 [天天爱跑步]

天天爱跑步 题目描述 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一一棵包含nn个结点和n−1n−1条边的树,每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从11到nn的连续正整数。 现在有mm个玩家,第ii个玩家的起点为sisi,终点为titi。每天打卡任务开始时,所有玩家在第00秒同时从自己的起点出发,以每秒跑一条边的...

2022-05-01 08:22:29 763

原创 <结构体>

跟着Gwais.40来学一下吧! 总结之前学过的数据类型,发现可以分成两种,第一种是单一元素的变量,第二种就是多个元素的数组,无论哪一种结构,它的数据类型都是单一的。实际解决问题的过程中存在这样的问题:存储学员的成绩信息,需要记录学员的姓名,年龄,成绩。这三种信息分别是字符串,整型,浮点型,再使用学过的数据类型就会很烦琐甚至无法完成。因此,新的数据类型——结构体诞生了。 9.1结构体变量的定义 结构体变量的定义有两种方式: 1.结构体类型和变量同时定义。 2.先定义结构体类型,再单独定义结构体变量

2022-04-30 20:40:19 387

原创 <一维数组>

学习目标: 了解一维数组的概念 掌握一维数组的基本框架 了解选择排序 数组的作用 在之前的题目中出现过有很多很多数字,我们可以使用多个变量把这些数字都保存下来。但是变量数量太多不方便使用。这个时候就需要数组了。 数组的概念 相同数据类型的元素按一定顺序排列的集合,就是把多个类型相同的变量用同一个名字命名,然后用编号区分他们的变量的集合。 这个名字称为数组名,编号称为下标,数组里面的每一个数称为数组中的元素。 数组可以理解为一列火车,车厢是从 1 开始编号的,车头可以算成是 0 号车厢。同样

2022-04-30 19:15:20 591

原创 【数字游戏】

题目描述 Kri 喜欢玩数字游戏。 一天,他在草稿纸上写下了t tt对正整数( x , y ) (x,y)(x,y),并对于每一对正整数计算出了z = x ∗ y ∗ g c d ( x , y ) z=x*y*gcd(x,y)z=x∗y∗gcd(x,y)。 可是调皮的Zay找到了Kri的草稿纸,并把每一组的y yy都擦除了,还可能改动了一些z zz。 现在Kri想请你帮忙还原每一组的y yy,具体地,对于每一组中的x xx和z zz,你需要输出最小的正整数y yy,使得z = x ∗ y ∗ g c d

2022-04-18 21:11:38 220

原创 【数学游戏】

题目描述 Kri 喜欢玩数字游戏。 一天,他在草稿纸上写下了t tt对正整数( x , y ) (x,y)(x,y),并对于每一对正整数计算出了z = x ∗ y ∗ g c d ( x , y ) z=xygcd(x,y)z=x∗y∗gcd(x,y)。 可是调皮的Zay找到了Kri的草稿纸,并把每一组的y yy都擦除了,还可能改动了一些z zz。 现在Kri想请你帮忙还原每一组的y yy,具体地,对于每一组中的x xx和z zz,你需要输出最小的正整数y yy,使得z = x ∗ y ∗ g c d (

2022-04-18 21:07:02 2713

原创 [分糖果]

分糖果 题目背景 红太阳幼儿园的小朋友们开始分糖果啦! 题目描述 红太阳幼儿园有 n 个小朋友,你是其中之一。保证 n≥2。 有一天你在幼儿园的后花园里发现无穷多颗糖果,你打算拿一些糖果回去分给幼儿园的小朋友们。 由于你只是个平平无奇的幼儿园小朋友,所以你的体力有限,至多只能拿 R 块糖回去。 但是拿的太少不够分的,所以你至少要拿 L 块糖回去。保证 n≤L≤R。 也就是说,如果你拿了 k 块糖,那么你需要保证 L≤k≤R。 如果你拿了 k 块糖,你将把这 k 块糖放到篮子里,并要求大家按照如下方案分糖果:

2022-04-18 20:44:10 309

原创 2022NOC初赛

2022NOC初赛 请将题目的答案按顺序填入s数组后提交至OJ,注意不要漏写答案 #include #include using namespace std; string S[20] = { // 1~20为单选题,答案为A/B/C/D “AAAAA”,//1~5 “AAAAA”,//6~10 “AAAAA”,//11~15 “AAAAA”,//16~20 // 21~30为判断题,答案为T/F “TTTTT”,//21~25 “TTTTT”,//26~30 // 31~34为完善程序题,答案为A/B

2022-04-18 20:18:46 6022 2

原创 [亲朋字符]

亲朋字符 题目描述 亲朋字符串定义如下:给定字符串s的第一个字符的ASCIl值加第二个字符的ASCI值,得到第一个亲朋字符; s的第二个字符加第三个字符得到第二个亲朋字符;依此类推。注意:亲朋字符串的最后一个字符由s的最后一个字符ASCII值加s的第一个字符的ASCII值。(字符串长度不超过100,输入字符的ASCII码值不超过63) 输入格式 —个字符串 输出格式 输出亲朋字符串 样例组1 输入 1234 输出 #include <cstring> #include <cstdio&gt

2022-04-18 20:16:29 892

原创 [数字规律]

数字规律 题目描述 找出下列数字的规律,根据输入的项数n,求出数列的前n项内容 1 4 9 61 52 63… 输入格式 —个正整数n,0<n<10 输出格式 —行n个正整数 样例组#1 输入 3 输出 1 4 9 #include<iostream> using namespace std; int main(){ int a; cin >> a; for(int i=1;i<=a;i++){ if(i==1){ cout << 1

2022-04-18 20:08:28 505

原创 信息学奥赛一本通答案-1009:带余除法

1009:带余除法 【题目描述】 给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。 【输入】 一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。 【输出】 一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。 【输入样例】 10 3 【输出样例】 3 1 【源程序】 #include<iostream> using namespace std; int main() { int a,b; cin>

2022-04-07 20:31:50 1691

原创 信息学奥赛一本通答案-1006:A+B问题

1006:A+B问题 【题目描述】 大部分的在线题库,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。 A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。现在请你解决这一问题。 【输入】 一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。 【输出】 一个整数,即A+B的值。保证结果在整型范围内。 【输入样例】 1 2 【输出样例】 3 【源程序】 #include<iostream> using namespace std;

2022-04-07 20:26:55 1376

原创 信息学奥赛一本通答案-1003:对齐输出

1003:对齐输出 【题目描述】 读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。 【输入】 只有一行,包含三个整数,整数之间以一个空格分开。 【输出】 只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。 【输入样例】 123456789 0 -1 【输出样例】 123456789||||||||0||||||||-1 注:因文本编辑器原因,无法打出多个空格,这里用一个“|”表示一个空格 【源程序】 #include <cstdio

2022-04-07 20:23:29 2181

原创 复合运算符.

学习目标: 掌握自增自减运算符的基本使用 掌握复合运算符的基本使用 能够进行基本的变量交换 顺序结构 程序最后的输出结果为5,后一个值会覆盖掉前面的值,导致最后变量里的值为5。 因此我们可以看出顺序结构的程序是自上而下按顺序执行的。 变量的连续赋值 当很多个变量都需要给一个相同的值的时候,我们可以用连续的赋值符号完成这个操作。 基本格式:变量=变量=变量=……=变量=表达式; 举例说明变量的连续赋值 int a,b,c,d,e; a=b=c=d=e=88; 完成的功能是将88这个数值赋给a,b,c,d,e

2022-04-03 11:01:20 2308

原创 字符类型.

学习目标: 掌握字符类型变量的声明与基本操作 了解ASCLL码并熟记一些常用的ASCLL码的值 字符 如果我们想存字母,例如输入k,能输出k,就需要声明字符类型的变量来存放。 字符是指计算机中使用的字母、数字和符号。例如我们26个大小写字母、数字0~9、和一些特殊的符号“#”、“@”、“+”、“-”等等。 字符类型 字符类型(char)是一种数据类型,和实数类型、整型类似,不同的是一个字符类型变量可存储的内容为单个字符。 字符类型的声明 定义格式:char a; // (数据类型) (变量名) 赋值:

2022-04-03 10:56:44 1662

原创 #T1002. 输出第二个整数

题目描述 输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。 输入 只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。 输出 只有一行,一个整数,即输入的第二个整数。 样例 输入样例 1 123 456 789 Copy 输出样例 1 456 Copy 来源 一本通在线评测 【源程序】 #include<iostream> using namespace std; in..

2022-04-03 10:34:24 283

原创 Hello,World(信息学奥赛一本通-T1001)

【题目描述】 编写一个能够输出“Hello,World!”的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。 提示:“Hello,World!”中间没空格。 【输入】 无 【输出】 Hello,World! 【输入样例】 (无) 【输出样例】 Hello,World 【源程序】 #include<iostream> using namespace std; int main() { cout&lt...

2022-04-03 10:29:58 314

原创 信息学奥赛一本通(c++)题号:1000

1000:入门测试题目 题目描述 求两个整数的和。 输入 一行,两个用空格隔开的整数。 输出 两个整数的和。 输入样例 2 3 输出样例 5 代码 #include<iostream> using namespace std; int main(){ int a,b,c; cin>>a>>b; c=a+b; cout<<c; } ...

2022-04-02 20:55:57 1053

原创 c++的万能头文件

万能头文件 万能头文件就是一个包含几乎所有的头文件,如: #include <iostream> #include <cstdio> #include <fstream> #include <algorithm> #include <cmath> #include <deque> #include <vector> #include <queue> #include <string&gt

2022-04-02 12:50:51 5878

原创 c++----实数类型.

实数类型 实数类型是一种数据类型,实数类型变量里能存放小数和整数。 定义格式:double a; 赋值:a=0.4; 输入:cin>>a; 输出:cout 尺子的价格 乐乐在文具店买铅笔,一枝铅笔的价格是0.8元。请你帮助乐乐,用变量的形式输出这枝铅笔的价格。 【样例输入】无 【样例输出】0.8 尺子的价格参考代码 #include <iostream> using namespace std; int main( ) { double a=0...

2022-04-02 12:39:15 4167

原创 变量以及输出

​ #include <iostream> using namespace std; int main( ) { int a=9; cout<<a; return 0; ​ 什么是变量? 变量,代表了一个存储单元,其中的数量是可以改变的 ,所以我们把它称为变量,通俗的说,变量就类似于一个房间,我们可以往房间里面放不同数量的椅子。 变量的定义? 定义格式:变量类型 变量名; 变量类型也就是规定变量里能放什么类型的数据,比如整数,小数等等。 例如...

2022-04-01 21:09:44 1075

原创 第一个c++程序

第一个c++程序

2022-04-01 20:40:41 453

c++——万能头文件。

万能头文件 万能头文件就是一个包含几乎所有的头文件,如: #include <iostream> #include <cstdio> #include <fstream> #include <algorithm> #include <cmath> #include <deque> #include <vector> #include <queue> #include <string> #include <cstring> #include <map> #include <stack> #include <set> 万能头文件就是: #include <bits/stdc++.h>

2022-04-09

空空如也

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

TA关注的人

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