Compare commits

...

14 Commits

1 changed files with 41 additions and 24 deletions

View File

@ -2,27 +2,46 @@ name: Task Proposal
about: Propose an idea for a task to be used in contests at SOI. about: Propose an idea for a task to be used in contests at SOI.
labels: labels:
- task - task
- task/round/any
- task/difficulty/any
body: body:
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
Thanks for taking the time to propose a task! Thanks for taking the time to propose a task!
Do not forget to **update the issue title** with your unique task name. Do not forget to **update the issue title** with your unique task name.
- type: input
- type: textarea
id: author id: author
attributes: attributes:
label: Author label: Author
description: Who had the idea for this task? If applicable, also link original source. description: Who had the idea for this task? If applicable, also link to the original source.
placeholder: stofl, inspired by https://codeforces.com/problemset/problem/1/A placeholder: "@stofl and @binna, inspired by https://codeforces.com/problemset/problem/1/A"
validations: validations:
required: true required: true
- type: textarea
id: task
attributes:
label: Task description
description: "Formal problem statement. Optional: Add your story idea."
validations:
required: true
- type: textarea
id: subtasks
attributes:
label: Subtasks
description: Possible subtasks or variations of the task.
- type: input - type: input
id: spoiler-begin id: spoiler-begin
attributes: attributes:
label: "---" label: "---"
description: Opening the spoiler tag description: "No change is required: Opening the spoiler tag to hide solution and topic ideas, preventing accidental spoiling."
placeholder: <details><summary>Topic Tags</summary> placeholder: <details><summary>Topic Tags</summary>
value: <details><summary>Topic Tags</summary> value: <details><summary>Topic Tags</summary>
- type: dropdown - type: dropdown
id: round id: round
attributes: attributes:
@ -117,39 +136,29 @@ body:
- trivial - trivial
- union find - union find
- warmup - warmup
default: 2
- type: input
id: topics-freeform
attributes:
label: "Topics (free-form)"
description: "Additional topics that are not available in the dropdown."
validations: validations:
required: false required: false
- type: input
id: spoiler-end
attributes:
label: "---"
description: Closing the spoiler tag
placeholder: </details>
value: </details>
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
### Rounds ### Rounds
Which rounds would this task be applicable? In which rounds would this task be applicable?
Choose the corresponding *round* label(s) for this issue on the right. Choose the corresponding *round* label(s) for this issue on the right.
- type: markdown - type: markdown
attributes: attributes:
value: | value: |
### Difficulty ### Difficulty
How would you rate the difficulty of this task? Relative to the highest round you selected. How would you rate the difficulty of this task? Relative to the highest round you selected.
Choose the corresponding *difficulty* label for this issue on the right. Choose the corresponding *difficulty* label for this issue on the right.
- type: textarea
id: task
attributes:
label: Task description
description: "Formal problem statement. Optional: Add your story idea."
validations:
required: true
- type: textarea
id: subtasks
attributes:
label: Subtasks
description: Possible subtasks or variations of the task.
- type: textarea - type: textarea
id: solution id: solution
attributes: attributes:
@ -157,3 +166,11 @@ body:
description: Solution idea or possible approaches. You don't need to have a full solution to propose a task, but please write down a few thoughts about how you would approach the task. description: Solution idea or possible approaches. You don't need to have a full solution to propose a task, but please write down a few thoughts about how you would approach the task.
validations: validations:
required: true required: true
- type: input
id: spoiler-end
attributes:
label: "---"
description: "No change is required: Closing the spoiler tag"
placeholder: </details>
value: </details>