
c++奥赛
不能不信李
需要源码或者合作私信我邮箱,2456381129@qq.com
展开
-
信息学奥赛一本通-1117:整数去重
给定含有n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。原创 2024-02-16 18:18:05 · 942 阅读 · 0 评论 -
信息学奥赛一本通-1122:计算鞍点(简单易懂版)
本题首先要明白一维数组中找最大值的方法,然后再逐步拆分解决,首先是第一个循环(j的那个)的作用是找出每一行的最大值,并且保留它的行列位置,找到当前行的最大值,再看看是否为当前列的最小值,如果是最小值,那么是鞍点,反之不是,并且使用s作为计数器统计鞍点数量,循环都执行完后,s为0那么没有鞍点。给定一个5×55×5的矩阵,每行只有一个最大值,每列只有一个最小值,寻找这个矩阵的鞍点。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。如果存在鞍点,输出鞍点所在的行、列及其值,如果不存在,输出"原创 2024-02-16 17:42:03 · 948 阅读 · 0 评论 -
信息学奥赛一本通-1100
第一天1金币,第二天第三天2金币,那么我们可以反正看,拿1金币的有一天,拿2金币的有两天,写一个for循环使用i变量来代表拿多少金币,i变量为3的时候,说明有3天需要拿i(3)金币,这里再使用一个for循环使用j变量来代表要拿几次i金币,直接求和sum+=i不行,例如输入n==5,这里求和次数多了,(5!之后四天(第7、8、9、10天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续n天每天收到n枚金币后,骑士会在之后的连续n+1天里,每天收到n+1枚金币(n为任意正整数)。原创 2024-02-15 17:12:51 · 648 阅读 · 2 评论