洛谷数学题单

这篇文章概述了各种信息技术竞赛题目,包括NOIP的普及组和提高组题目,涉及数学运算(如阶乘、数列、斐波那契数列)、进制转换、算法技巧(如快速幂和中国剩余定理),以及一些高级挑战如矩阵快速幂和公约数计算。
摘要由CSDN通过智能技术生成


入门

P1035 [NOIP2002 普及组] 级数求和
P1150 Peter 的烟
P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here
P1304 哥德巴赫猜想
P1425 小鱼的游泳时间
P1482 Cantor表(升级版)
P1720 月落乌啼算钱(斐波那契数列)
P1888 三角函数
B3638 T1 三角形面积
B3736 [信息与未来 2018] 最大公约数
P5534 【XR-3】等差数列
P1634 禽兽的传染病
P1876 开灯
P2043 质因子分解
P2669 [NOIP2015 普及组] 金币

普及-

P1009 [NOIP1998 普及组] 阶乘之和
P1010 [NOIP1998 普及组] 幂次方
P1011 [NOIP1998 提高组] 车站
P1017 [NOIP2000 提高组] 进制转换
P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
P1024 [NOIP2001 提高组] 一元三次方程求解
P1044 [NOIP2003 普及组] 栈
P1062 [NOIP2006 普及组] 数列
P1067 [NOIP2009 普及组] 多项式输出
P1075 [NOIP2012 普及组] 质因数分解
P1093 [NOIP2007 普及组] 奖学金
P1143 进制转换
P1146 硬币翻转
P1226 【模板】快速幂
P1579 哥德巴赫猜想(升级版)
P1591 阶乘数码
P1604 B进制星球
P1755 斐波那契的拆分
P2241 统计方形(数据加强版)

普及/提高-

P1022 [NOIP2000 普及组] 计算器的改良
P1023 [NOIP2000 普及组] 税收与补贴问题
P1033 [NOIP2002 提高组] 自由落体
P1045 [NOIP2003 普及组] 麦森数
P1096 [NOIP2007 普及组] Hanoi 双塔问题
P1134 [USACO3.2] 阶乘问题
P1288 取数游戏 II
P1404 平均数
P1517 高精求小数幂
P1586 四方定理
P1619 解一元二次方程的烦恼
P1932 A+B A-B A*B A/B A%B Problem
P1920 成功密码
P2180 摆石子
P2165 [AHOI2009] 飞行棋
P2181 对角线

普及+/提高

P1069 [NOIP2009 普及组] 细胞分裂
P1072 [NOIP2009 提高组] Hankson 的趣味题
P1082 [NOIP2012 提高组] 同余方程
P1329 数列
P1349 广义斐波那契数列
P1384 幸运数与排列
P1627 [CQOI2009] 中位数
P1727 计算π
P1729 计算e
P1762 偶数
P1895 数字序列
P1962 斐波那契数列
P2789 直线交点数
P3390 【模板】矩阵快速幂

提高+/省选−

P1066 [NOIP2006 提高组] 2^k进制数
P1128 [HNOI2001] 求正整数
P1237 冗余依赖
P1298 最接近的分数
P1286 两数之和
P1306 斐波那契公约数
P1390 公约数的和
P1408 互质数列sequence
P1431 找出伪币
P1463 [POI2001] [HAOI2007] 反素数
P1471 方差
P1495 【模板】中国剩余定理(CRT)/ 曹冲养猪
P1771 方程的解
P1925 最大划分乘积
P2424 约数和
P2312 [NOIP2014 提高组] 解方程

省选/NOI−

P1829 [国家集训队] Crash的数字表格 / JZPTAB
P2011 计算电压
P2351 [SDOI2012] 吊灯
P2599 [ZJOI2009] 取石子游戏
P2609 [ZJOI2012] 数列
P2714 四元组统计
P3166 [CQOI2014] 数三角形
P3169 [CQOI2015] 多项式
P3247 [HNOI2016] 最小公倍数
P3327 [SDOI2015] 约数个数和

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
洛谷P2791是一道关于幼儿园篮球的题目。题目描述如下: 在幼儿园里,小朋友们正在进行篮球比赛。每个小朋友都有一个篮球,他们按照顺序依次投篮。每个小朋友投篮时,可以选择将篮球投给左边的小朋友或者右边的小朋友。每个小朋友投篮得分的规则如下: 1. 如果一个小朋友左右两边的小朋友都没有投篮过,那么他的得分为1; 2. 如果一个小朋友左边的小朋友投篮过,但右边的小朋友没有投篮过,那么他的得分为左边小朋友的得分加1; 3. 如果一个小朋友右边的小朋友投篮过,但左边的小朋友没有投篮过,那么他的得分为右边小朋友的得分加1; 4. 如果一个小朋友左右两边的小朋友都投篮过,那么他的得分为左边小朋友和右边小朋友得分的最大值加1。 现在给定每个小朋友投篮的顺序,请你计算每个小朋友的得分。 例如,给定投篮顺序为[1, 0, 1, 0, 1],则第一个小朋友的得分为1,第二个小朋友的得分为2,第三个小朋友的得分为1,第四个小朋友的得分为2,第五个小朋友的得分为1。 你可以通过编写程序来解决这个问题。具体的解题思路可以参考以下步骤: 1. 创建一个数组scores,用来存储每个小朋友的得分; 2. 遍历投篮顺序数组,对于每个小朋友,根据上述规则计算他的得分,并将得分存入scores数组中; 3. 最后输出scores数组即可。 希望以上解答对你有帮助!如果你还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值