欢迎来到 中山纪念中学火炬一中oj!

  • 保管好自己的账号,防止被盗号。
  • 不要复制提交题解,但是你可以看题解思路自己打一遍。
  • 人品 可由题目,活动,比赛等获得。

现在你所使用的评测系统也仅仅是一个程序,并没有人工智能。因此很多地方需要你来迁就它,如果不这样做,你的答案即使本质上是正确的,由于形式的错误造成系统不能理解,也会导致错误。

系统运行过程如下:

  1. 教师在系统中添加题目,并严格定义题目提供输入数据的格式和要求的输出数据格式。
  2. 教师根据题目定义的格式向系统中添加若干组测试数据,每组数据都包含输入数据和对应的输出。
  3. 学生阅读题目,并根据自己的理解提交程序。
  4. 系统编译并运行学生的程序,再将老师事先提供的输入数据“喂”给学生的程序,看它会输出什么。
  5. 如果学生程序的输出与老师之前提供的输出完全一致,一字不差,则认为学生的程序是正确的,否则则认为该程序错误。
  6. 如果运行过程中出现内存、时间上超出题目限制的情况,则中断程序的运行,并认为答案不正确。

相关链接

比赛

  1. 28
    2025-4

    20250422

    • IOI
    • Rated
    • 200 小时
    • 24
  2. 24
    2025-4

    20250424练习

    • IOI
    • Rated
    • 200 小时
    • 23
  3. 17
    2025-4

    进制转换

    • IOI
    • Rated
    • 200 小时
    • 25
  4. 10
    2025-4

    20250410测试

    • IOI
    • Rated
    • 300 小时
    • 22
  5. 8
    2025-4

    20250408指针

    • IOI
    • Rated
    • 200 小时
    • 23

作业

  1. 24
    2024-5

    提高组练习题(5.16)

    • 状态: 已结束
    • 开始时间: 2024-5-16 0:00:00
    • 最终截止时间: 2024-5-25 23:59:00
  2. 9
    2024-5

    提高组训练(4.28)

    • 状态: 已结束
    • 开始时间: 2024-4-28 21:05:00
    • 最终截止时间: 2024-5-19 23:59:00
  3. 30
    2024-4

    提高组模拟题训练(4.16)

    • 状态: 已结束
    • 开始时间: 2024-4-16 20:30:00
    • 最终截止时间: 2024-5-1 23:59:00
  4. 12
    2024-4

    提高组模拟题训练(4.1)

    • 状态: 已结束
    • 开始时间: 2024-4-1 20:45:00
    • 最终截止时间: 2024-4-13 23:59:00
  5. 9
    2024-4

    提高组模拟题训练(3.28)

    • 状态: 已结束
    • 开始时间: 2024-3-28 21:00:00
    • 最终截止时间: 2024-4-10 23:59:00
  6. 29
    2024-3

    提高组练习(算法提高)

    • 状态: 已结束
    • 开始时间: 2024-3-21 19:45:00
    • 最终截止时间: 2024-3-30 23:59:00
  7. 21
    2024-3

    提高组练习(noip2000j)

    • 状态: 已结束
    • 开始时间: 2024-3-19 19:45:00
    • 最终截止时间: 2024-3-22 23:59:00
  8. 6
    2024-3

    提高组摸底练习

    • 状态: 已结束
    • 开始时间: 2024-3-5 8:00:00
    • 最终截止时间: 2024-3-7 23:59:00
  9. 1
    2024-3

    矩阵练习

    • 状态: 已结束
    • 开始时间: 2024-2-22 20:00:00
    • 最终截止时间: 2024-3-2 23:59:00
  10. 31
    2024-1

    小学组while练习题-趣味整数

    • 状态: 已结束
    • 开始时间: 2024-1-11 13:00:00
    • 最终截止时间: 2024-2-1 23:59:00

训练

  1. 21
    已参加

    【入门1】顺序结构

    千里之行,始于足下。程序设计虽然花样繁多,但还是要从最简单的地方开始学习,由浅入深,直至掌握。毕竟任何复杂的工程代码都是由一行行简单的代码组成的。

    • 2 小节, 39 道题
  2. 42
    已参加

    【入门2】选择结构

    人们在人生中需要做出许多选择,小到考虑晚上吃什么,大到决定高考志愿填报的学校。只有一次次选择后才能带来无限可能,我们要根据自己掌握的情况,做出最佳的选择。

    • 2 小节, 8 道题
  3. 33
    已参加

    【入门3】循环结构

    虽然计算机可以在短时间批量处理成千上万条指令,但是不少问题中有许多规律性的重复操作,比如说计算几百个学生的平均分,或者对上万人的名单进行排序。仅使用顺序或者分支结构,对每一步操作都写出对应的语句是不可能的;

    • 2 小节, 10 道题
  4. 36
    已参加

    【入门4】数组

    计算机运算速度很快,一秒钟可以处理成千上万的数据。之前的例子都是读取一个数据后立刻对这些数据进行处理,然后再也不需要用到这些数据了;有时候,我们读入数据后还需要将这些数据保存下来,便于以后再次使用。如果保存个别几个数据,可以设立几个变量存储;但是如果要存储成千上万个数据,总不能定义成千上万个变量吧。

    • 3 小节, 14 道题
  5. 31
    已参加

    【入门5】字符串

    计算机并不仅仅能够处理数学问题,还可以用来处理文字,比如写文章、处理代码、记录信息等等……如果需要将各种语句记录在计算机中,就要用到字符串或者字符数组。

    • 2 小节, 27 道题
  6. 20
    已参加

    【入门6】函数

    有时程序中会使用多次相同的语句,而且无法通过循环来减少重复编程。对于这样的功能,如果能像使用 sqrt()、max() 这样变成一个函数,那该多好啊!其实每个程序都用到了主函数——main()。除此之外,还可以自己定义其他函数,并将参数喂给这些函数,使其能够根据这些参数完成要求的任务。不过这方面还有更复杂的一些知识点,比如参数传递与变量的作用域,接下来也需要学习。

    • 2 小节, 16 道题
  7. 36
    已参加

    【算法1-2】排序

    在生活中我们经常需要对一些东西排序。比如考试评卷后老师会要求你按照成绩高低将试卷排序,玩扑克牌时要按点数排序手牌,在oj将题库按照难度排序然后简单题刷起(友情提示:长期只刷简单题不会有长进的)。多亏了排序过程,可以将无序的杂乱无章的东西整理清楚,便于查询统计和利用。

    • 2 小节, 16 道题
  8. 44
    已参加

    高精度计算

    高精度计算

    • 2 小节, 6 道题
  9. 28
    已参加

    进制转换

    进制转换

    • 2 小节, 7 道题
  10. 29
    已参加

    递推

    递推

    • 2 小节, 3 道题

一言

最新题目

T1161  转进制 2025-4-24 20:37:39

P134  十六进制转八进制 2025-4-24 20:30:17

T1413  确定进制 2025-4-24 20:30:08

T1412  二进制分类 2025-4-24 20:11:37

A1180  除以13 2025-4-10 20:51:57

A1177  大整数的因子 2025-4-10 20:48:18

A1176  计算2的N次方 2025-4-10 20:46:06

A1178  求10000以内n的阶乘 2025-4-10 20:32:37

A1214  幂次方 2025-4-10 20:24:41

A1216  判断元素是否存在 2025-4-10 20:12:51

搜索