solution: /submissions/accepted/weyand.cpp
version: 2025-12  # use this version of the generators framework

data:
  sample:
    data:
      - '':
         in: |
           4
           pickup apples
           pickup oranges
           dropoff oranges
           dropoff apples
         ans: 'yes'
      - '':
         in: |
           6
           pickup gcpc
           pickup teams
           dropoff gcpc
           pickup jury
           dropoff teams
           dropoff gcpc
         ans: 'no'
      - dropoff_first: { in: "2\ndropoff books\npickup books\n" }
      - same_twice: { in: "4\npickup balloon\ndropoff balloon\npickup balloon\ndropoff balloon\n" }
      - one_dropoff: { in: "1\ndropoff fft\n" }
      - anti_jannik: { in: "4\npickup timelimit\npickup correct\ndropoff timelimit\ndropoff correct\n" }

  secret:
    data:
      - min_input_no: { in: "1\npickup a\n" }
      - min_input_no: { in: "1\ndropoff a\n" }
      - min_input_yes: { in: "2\npickup a\ndropoff a\n" }
      - two_pickup: { in: "2\npickup a\npickup a\n" }
      - two_dropoff: { in: "2\ndropoff b\ndropoff c\n" }
      - double_pickup: { in: "3\npickup a\npickup a\ndropoff a\n" }
      - double_dropoff: { in: "3\npickup a\ndropoff a\ndropoff a\n" }
      - same_twice: { in: "4\npickup a\ndropoff a\npickup a\ndropoff a\n" }
      - dropoff_first_hidden: { in: "4\npickup b\ndropoff a\npickup a\ndropoff b\n" }
      - large_item: { in: "2\npickup aaaaaaaaaaaaaaaaaaaa\ndropoff aaaaaaaaaaaaaaaaaaaa\n" }
      - nested_delivery: { in: "4\npickup a\npickup a\ndropoff a\ndropoff a\n" }
      - odd: { in: "3\npickup a\npickup b\ndropoff a\n" }
      - odd: { in: "3\npickup b\npickup a\ndropoff a\n" }

      - random_no_small:
         generate: rand.py {seed} 10 0
         count: 5
      - random_yes_small:
         generate: rand.py {seed} 10 1
         count: 5
      - random_yes_medium:
         generate: rand.py {seed} 1000 1
         count: 5
      - random_yes_large:
         generate: rand.py {seed} 10000 1
         count: 5
      - random_no_max:
         generate: rand.py {seed} 100000 0 10 
         count: 3
      - random_yes_max:
         generate: rand.py {seed} 100000 1 10 
         count: 3
