OJ题目创意征集公告

Wind_Rises 砂糖老师 2024-12-05 14:45:04 2025-10-10 10:34:54 140

因为 上大部分用户没有新建题目的权限或者不会造数据,但又有出题的想法。同时为了丰富 题库资源,激发大家的创造力,现向全体用户征集题目创

意!无论是你原创的独特题目,还是从生活或学习中获得的灵感,都欢迎投稿。

我们将根据题目质量进行筛选,并将采用的题目,在题面提示中标注为 感谢XXX提供的题面

投稿要求:

1.格式清晰明确:请按照固定模板提供题目名称、题目背景or描述、输入输出格式、样例及范围提示等完整信息(请分段 请勿使用Markdown 不然复制不了)。

2.解题程序:请使用 ```cpp ``` 格式提供标准 AC 程序。

3.题目原创与借鉴:如为原创作品,请注明 原创题目 ;如为借鉴,有来源请注明来源。

4.避免重复:提交前请先搜索题库,确认没有相同题目。

提示:

1.如果遇到公式的 Markdown 格式不会可以发截图。

2.如果题目中涉及图片,请一并发送或提供链接。


题目都发在粘贴板里面,这里贴一个链接就好

如果非题目提供者复制AC程序 提交通过题目将被警告甚至封禁的后果
{{ vote && vote.total.up }}

共 65 条回复

root 站长

后面发的题目都发在粘贴板里面,这里贴一个链接就好

wc02222

@Wind_Rises

不过我点进链接说我没有权限,直接搜题目名字也搜不到(我想极大概率是被novice删掉或隐藏了,毕竟这题......你懂的

wc02222

@Wind_Rises

太感谢了,麻烦您了(wc0222那个号被novice封了,所以就用这个号)

Wind_Rises 砂糖老师

@wc0222 已添加链接

wchzm 蛋仔派对 蛋小黑

55555老师太好了55555老师nb55555 @Wind_Rises

Wind_Rises 砂糖老师

@wchzm 题目已添加链接 题目描述不完整or不清楚 T 范围未给出 样例错误 ac程序完全不是一道题的 我已略微修改 下次提供题面之前先读读题 样例自己再想想 再这样就打回不录了

Wind_Rises 砂糖老师

@wchzm ac程序和题目无直接关系

gouzihenbugoulxh CSP-J2二等

T649851 胖成精打蚊子

题目背景

  • 实验室的培养皿里藏着大麻烦 —— 那只被辐射诱变的蚊子已经 “胖成精” 了。
  • 三个月前,生物研究员小颜在处理放射性废料时,不慎让一只普通蚊子接触了泄漏的诱变剂。起初没人在意这只嗡嗡作响的小东西,直到它的体型以肉眼可见的速度膨胀,从芝麻大小长成拇指般粗,还学会了躲在实验台的缝隙里装死。
  • 更棘手的是,这只变异蚊子似乎拥有了初级智慧。它不再盲目冲撞,而是会钻进实验室的二维网格培养舱里,利用舱内的障碍物布局躲避追捕。培养舱是研究员们模拟生态环境搭建的微型迷宫,布满了可移动的隔板(用#标记)和供实验样本活动的空地(用.标记),而那只胖蚊子就趴在某个格子里,用复眼警惕地盯着入口。
  • 为了防止变异基因扩散,必须尽快抓住它。现在,你需要从培养舱的左上角入口(坐标(0,0))出发,在不触碰隔板的情况下,找到通往蚊子藏身地(标记为@)的最短路径。毕竟,这只成了精的胖蚊子可不会乖乖待着,每多耽搁一秒,它就可能咬破舱壁逃进通风系统。

题目描述

在一个 n 行 m 列(1 ≤ n, m ≤ 50)的二维网格中,藏着一只 “胖成精” 的蚊子(用 '@' 表示)。网格中还可能存在以下元素:

  • '.' 表示可以通行的空地
  • '#' 表示无法穿过的障碍物

现在需要从网格的左上角 (0, 0) 出发(坐标从 0 开始,行号在前,列号在后),每次只能向上下左右四个方向移动一格,且不能穿过障碍物或走出网格范围。

请计算到达蚊子所在位置的最少步数。如果无法到达,输出 -1。

输入格式

  1. 第一行输入两个整数 n 和 m,表示网格的行数和列数。
  2. 接下来 n 行,每行输入一个长度为 m 的字符串,表示网格的具体内容(保证网格中恰好有一个 '@')。

输出格式

输出从 (0, 0) 到蚊子位置的最少步数;若无法到达,输出 -1。

输入输出样例 #1

输入 #1

3 4
..##
#@..
...#

输出 #1

5

说明/提示

网格结构如下(坐标 (行, 列)):

行0: . . # #

行1: # @ . .

行2: . . . #

蚊子位置为 (1, 1),从 (0, 0) 到 (1, 1) 的最短路径为: (0,0) → (0,1) → (1,1),共 2 步? (注:实际路径需根据网格细节计算,此处仅为格式示例,正确逻辑需用 BFS 实现) 解题提示

  1. 本题为最短路径问题,适合用 广度优先搜索(BFS) 求解,因为 BFS 能保证首次到达目标位置时的路径为最短路径。
  2. 需记录已访问的位置,避免重复搜索。
  3. 若 BFS 结束后仍未找到蚊子位置,则输出 -1。

实际上深搜没写出来没有参考代码

gouzihenbugoulxh CSP-J2二等

T552401 严子恒吃苹果

题目背景

严子恒爱吃苹果

--miaoborui

咱子恒是省队选手你们都不能说他

题目描述

  • 输入n(n<=10000)个苹果的大小b(b<=100000)
  • 苹果的个数从小到大输出苹果的大小以便让严子恒知道先吃哪个苹果

输入格式

  • 输入共n+1行
  • n
  • n个b

输出格式

  • 苹果的个数
  • 从小到大输出苹果的大小b,中间用1个空格隔开

输入输出样例 #1

输入 #1

5
10 5 7 12 44

输出 #1

5
5 7 10 12 44

说明/提示

n<=10000,b<=100000

//原创(洛谷T552401)

cpp

#include<bits/stdc++.h> using namespace std; int main(){ int n,a[114514];cin>>n; for(int i=0;i<n;i++)cin>>a[i]; sort(a,a+n);cout<<n<<endl; for(int i=0;i<n;i++)cout<<a[i]<<" ";}

cpp

lhy228 我不是混子我没罪