自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单的数据匹配问题

例如,中奖号码为 23 31 1 14 19 17 1823 31 1 14 19 17 18,则彩票 12 8 9 23 1 16 712 8 9 23 1 16 7 由于其中有两个号码(2323 和 11)出现在中奖号码中,所以该彩票中了五等奖。依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。现已知中奖号码和小明买的若干张彩票的号码,请你写一个程序帮助小明判断他买的彩票的中奖情况。输入的第一行只有一个自然数 nn,表示小明买的彩票张数;

2024-12-30 11:45:13 1506

原创 布尔标记法练习

每次切割给出 (x1,y1,z1),(x2,y2,z2)(x1​,y1​,z1​),(x2​,y2​,z2​) 这 6 个参数,保证 x1≤x2x1​≤x2​,y1≤y2y1​≤y2​,z1≤z2z1​≤z2​;换句话说,所有满足 x1≤i≤x2x1​≤i≤x2​,y1≤j≤y2y1​≤j≤y2​,z1≤k≤z2z1​≤k≤z2​ 的小方块 (i,j,k)(i,j,k) 的点都会被激光蒸发。数据保证,1≤w,x,h≤201≤w,x,h≤20,1≤q≤1001≤q≤100。第二行一个正整数 qq。

2024-12-30 10:20:53 452

原创 简单的布尔标记法问题

已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。某校大门外长度为 ll 的马路上有一排树,每两棵相邻的树之间的间隔都是 11 米。数轴上的每个整数点,即 0,1,2,…先初始化数组,使所有元素为1,如果要删除某一元素,通过下标对应使其值为0,这样就形成了一个二值逻辑,如果该元素的布尔值为1,则存在,如果该元素的布尔值为0,则不存在,最后遍历数组统计所有1的个数即可。接下来 mm 行,每行两个整数 u,vu,v,表示一个区域的起始点和终止点的坐标。NOIP 2005 普及组第二题。

2024-12-30 10:16:21 617

原创 另一种比较方法

上一篇前缀比较统计问题(小鱼比可爱)我们采用的是从后往前遍历 这样比较符合我们的思维逻辑 实际上我们也可以从前面开始遍历用到以下循环 如 int num[n];n表示一个常数,注意这种命名方式在C语言里是违法的,在C++里可以。}这样可以从前往后处理某一个数和它前面的数。

2024-12-29 19:38:32 182

原创 【无标题】一个简单的前缀比较统计问题

参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度。由于所有的鱼头都朝向左边,所以每只鱼只能看见在它左边的鱼的可爱程度,它们心里都在计算,在自己的眼力范围内有多少只鱼不如自己可爱呢。对于 100%100% 的数据,1≤n≤1001≤n≤100,0≤ai≤100≤ai​≤10。一行,输出 nn 个整数,用空格间隔,依次表示每只小鱼眼中有多少只鱼不如自己可爱。第一行输入一个正整数 nn,表示鱼的数目。

2024-12-29 19:26:57 250

原创 一个关于FIFO(先进先出)页面置换算法功能

对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译。每当软件将一个新单词存入内存前,如果当前内存中已存入的单词数没超过M,软件会将新单词存入一个未使用的内存单元;若内存中已存入M 个单词,软件会清空最早进入内存的那个单词,腾出单元来,存放新单词。第一行为两个正整数M和N,代表内存容量和文章的长度,其中1<=M<=100,1<=N<=1000。

2024-12-26 08:57:22 758

原创 我们也可以使用<string.h>函数库实现上述功能(已将先前的代码注释掉)

在新增代码中 我们定义了一个返回值类型为void的自定义函数用于提取str中的字符类型数字,它的形式参数是指向传入数组首字符的指针,在这个自定义函数内,我们定义了一个char类型的temporary数组,从传入数组的首字符s[0]读起读到终止符'\0'为止,如果 s[i]是字符类型数字,将其存入t字符串中,并将下一位变成终止符'\0' 防止越界访问,这点很重要,最后把t字符串copy道s字符串,实际上就完成了s字符串中字符数字的提取。

2024-12-17 20:34:16 193

原创 关于上篇文章中提取数字的题目 我们自定义了一个函数用于判断str[i]是否为字符类型数字 实际上<ctype.h>函数库可以帮我们做到这点(已将原先的自定义函数库注释掉)

return 1;return 0;}*/int main()for(i;str[i]!='\0';i++)c<j;c++)return 0;

2024-12-17 20:21:17 202

原创 输入一串字符 从中提取数字并输出

return 1;return 0;int main()for(i;str[i]!='\0';i++)c

2024-12-17 20:15:27 274

原创 制作一个简单的计算器

printf("请输入第二个数字\n");printf("请输入第一个数字\n");printf("请输入运算符\n");

2024-12-16 11:40:23 237

空空如也

空空如也

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

TA关注的人

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