Skip to content

Solución oficial

Freddy Román edited this page Jan 27, 2022 · 1 revision
  • La solución oficial debe guardarse en la ruta solutions/solution.[lang]. Cuando esté lista la solución oficial, se puede trabajar tanto en soluciones como en casos al mismo tiempo.
  • Agrega la solucion a tests/tests.json, que ahora se vería algo así:
    {
      "solutions": [
        {
          "filename": "../solutions/solution.[lang]",
          "verdict": "AC"
        }
      ],
      "inputs": {
        "filename": "test-validator.py"
      },
      "max_score": 100
    }
  • Si la solución oficial se puede usar para autogenerar las salidas de los casos (los .out), puedes borrar todos los archivos .out del problema y después agregar un archivo llamado .gitignore en la raíz del problema con el contenido:
    **/*.out
    !tests/invalid-cases/*.out
    
    • No borres los .out asociados a los casos inválidos. Como son inválidos no podemos autogenerar esas salidas, ya que las soluciones no sabrían cómo manejarlos.