├── base ├── template │ ├── data │ │ ├── demo │ │ │ └── {examples_d} │ │ └── sys │ │ │ └── {systests_d} │ └── prob │ │ ├── images │ │ └── {images_d} │ │ ├── {name}.md │ │ └── {name}.html └── config.yml ├── dist ├── template │ ├── data │ │ ├── demo │ │ │ └── {examples_d} │ │ └── sys │ │ │ └── {systests_d} │ ├── prob │ │ ├── images │ │ │ └── {images_d} │ │ ├── {name}.md │ │ └── {name}.html │ ├── solve │ │ ├── haskell │ │ │ ├── {name}.hs │ │ │ └── Makefile │ │ ├── python │ │ │ ├── {name}.py │ │ │ └── Makefile │ │ ├── ruby │ │ │ ├── Makefile │ │ │ └── {name}.rb │ │ ├── javascript │ │ │ ├── Makefile │ │ │ └── {name}.js │ │ ├── java │ │ │ ├── {name}.java │ │ │ └── Makefile │ │ ├── go │ │ │ ├── {name} │ │ │ │ └── {name}.go │ │ │ └── Makefile │ │ └── cpp │ │ │ ├── {name}.cpp │ │ │ └── Makefile │ └── util │ │ └── check │ │ └── Makefile ├── config.yml ├── include │ ├── ruby │ │ └── topcoder.rb │ ├── java │ │ └── TopCoder.jar │ ├── python │ │ └── topcoder │ │ │ ├── __init__.pyc │ │ │ ├── errors.pyc │ │ │ ├── reader.pyc │ │ │ ├── writer.pyc │ │ │ ├── __init__.py │ │ │ └── errors.py │ └── javascript │ │ ├── topcoder.js │ │ └── topcoder │ │ └── errors.js └── usage ├── plugins ├── base │ ├── dist │ │ ├── template │ │ │ ├── data │ │ │ │ ├── sys │ │ │ │ │ └── {systests_d} │ │ │ │ └── demo │ │ │ │ │ └── {examples_d} │ │ │ └── util │ │ │ │ └── check │ │ │ │ └── Makefile │ │ └── usage │ └── README.md ├── python │ ├── helper.pyc │ ├── dist │ │ ├── include │ │ │ └── python │ │ │ │ └── topcoder │ │ │ │ ├── __init__.pyc │ │ │ │ ├── errors.pyc │ │ │ │ ├── reader.pyc │ │ │ │ ├── writer.pyc │ │ │ │ ├── __init__.py │ │ │ │ └── errors.py │ │ └── template │ │ │ └── solve │ │ │ └── python │ │ │ ├── {name}.py │ │ │ └── Makefile │ └── helper.py ├── ruby │ └── dist │ │ ├── include │ │ └── ruby │ │ │ └── topcoder.rb │ │ └── template │ │ └── solve │ │ └── ruby │ │ ├── Makefile │ │ └── {name}.rb ├── java │ ├── dist │ │ ├── include │ │ │ └── java │ │ │ │ └── TopCoder.jar │ │ └── template │ │ │ └── solve │ │ │ └── java │ │ │ ├── {name}.java │ │ │ └── Makefile │ └── src │ │ └── org │ │ └── topcoder │ │ ├── TopcoderException.java │ │ └── UnsupportedTypeException.java ├── haskell │ └── dist │ │ └── template │ │ └── solve │ │ └── haskell │ │ ├── {name}.hs │ │ └── Makefile ├── javascript │ └── dist │ │ ├── template │ │ └── solve │ │ │ └── javascript │ │ │ ├── Makefile │ │ │ └── {name}.js │ │ └── include │ │ └── javascript │ │ ├── topcoder.js │ │ └── topcoder │ │ └── errors.js ├── go │ └── dist │ │ └── template │ │ └── solve │ │ └── go │ │ ├── {name} │ │ └── {name}.go │ │ └── Makefile └── cpp │ ├── dist │ └── template │ │ └── solve │ │ └── cpp │ │ ├── {name}.cpp │ │ └── Makefile │ ├── README.md │ └── Rakefile ├── test └── data │ └── generated │ ├── PageNumbers │ ├── data │ │ ├── demo │ │ │ ├── 0.in │ │ │ ├── 1.in │ │ │ ├── 2.in │ │ │ ├── 3.in │ │ │ ├── 4.in │ │ │ ├── 0.out │ │ │ ├── 1.out │ │ │ ├── 2.out │ │ │ ├── 3.out │ │ │ └── 4.out │ │ └── sys │ │ │ ├── 0.in │ │ │ ├── 1.in │ │ │ ├── 12.in │ │ │ ├── 13.in │ │ │ ├── 15.in │ │ │ ├── 16.in │ │ │ ├── 2.in │ │ │ ├── 24.in │ │ │ ├── 3.in │ │ │ ├── 32.in │ │ │ ├── 4.in │ │ │ ├── 5.in │ │ │ ├── 111.in │ │ │ ├── 115.in │ │ │ ├── 116.in │ │ │ ├── 117.in │ │ │ ├── 17.in │ │ │ ├── 18.in │ │ │ ├── 19.in │ │ │ ├── 20.in │ │ │ ├── 21.in │ │ │ ├── 25.in │ │ │ ├── 26.in │ │ │ ├── 27.in │ │ │ ├── 28.in │ │ │ ├── 29.in │ │ │ ├── 33.in │ │ │ ├── 34.in │ │ │ ├── 35.in │ │ │ ├── 36.in │ │ │ ├── 37.in │ │ │ ├── 6.in │ │ │ ├── 92.in │ │ │ ├── 10.in │ │ │ ├── 100.in │ │ │ ├── 101.in │ │ │ ├── 102.in │ │ │ ├── 103.in │ │ │ ├── 104.in │ │ │ ├── 105.in │ │ │ ├── 106.in │ │ │ ├── 107.in │ │ │ ├── 108.in │ │ │ ├── 109.in │ │ │ ├── 11.in │ │ │ ├── 110.in │ │ │ ├── 112.in │ │ │ ├── 113.in │ │ │ ├── 114.in │ │ │ ├── 14.in │ │ │ ├── 22.in │ │ │ ├── 23.in │ │ │ ├── 30.in │ │ │ ├── 31.in │ │ │ ├── 38.in │ │ │ ├── 39.in │ │ │ ├── 40.in │ │ │ ├── 41.in │ │ │ ├── 42.in │ │ │ ├── 43.in │ │ │ ├── 44.in │ │ │ ├── 45.in │ │ │ ├── 46.in │ │ │ ├── 47.in │ │ │ ├── 48.in │ │ │ ├── 49.in │ │ │ ├── 50.in │ │ │ ├── 51.in │ │ │ ├── 52.in │ │ │ ├── 53.in │ │ │ ├── 54.in │ │ │ ├── 55.in │ │ │ ├── 56.in │ │ │ ├── 57.in │ │ │ ├── 58.in │ │ │ ├── 59.in │ │ │ ├── 60.in │ │ │ ├── 61.in │ │ │ ├── 62.in │ │ │ ├── 63.in │ │ │ ├── 64.in │ │ │ ├── 65.in │ │ │ ├── 66.in │ │ │ ├── 67.in │ │ │ ├── 68.in │ │ │ ├── 69.in │ │ │ ├── 7.in │ │ │ ├── 70.in │ │ │ ├── 71.in │ │ │ ├── 72.in │ │ │ ├── 73.in │ │ │ ├── 74.in │ │ │ ├── 75.in │ │ │ ├── 76.in │ │ │ ├── 77.in │ │ │ ├── 78.in │ │ │ ├── 79.in │ │ │ ├── 8.in │ │ │ ├── 80.in │ │ │ ├── 81.in │ │ │ ├── 82.in │ │ │ ├── 83.in │ │ │ ├── 84.in │ │ │ ├── 85.in │ │ │ ├── 86.in │ │ │ ├── 87.in │ │ │ ├── 88.in │ │ │ ├── 89.in │ │ │ ├── 9.in │ │ │ ├── 90.in │ │ │ ├── 91.in │ │ │ ├── 93.in │ │ │ ├── 94.in │ │ │ ├── 95.in │ │ │ ├── 96.in │ │ │ ├── 97.in │ │ │ ├── 98.in │ │ │ ├── 99.in │ │ │ ├── 0.out │ │ │ ├── 1.out │ │ │ ├── 12.out │ │ │ ├── 13.out │ │ │ ├── 15.out │ │ │ ├── 2.out │ │ │ ├── 24.out │ │ │ ├── 4.out │ │ │ ├── 5.out │ │ │ ├── 111.out │ │ │ ├── 116.out │ │ │ ├── 117.out │ │ │ ├── 16.out │ │ │ ├── 25.out │ │ │ ├── 32.out │ │ │ ├── 115.out │ │ │ ├── 17.out │ │ │ ├── 26.out │ │ │ ├── 3.out │ │ │ ├── 33.out │ │ │ ├── 18.out │ │ │ ├── 27.out │ │ │ ├── 34.out │ │ │ ├── 19.out │ │ │ ├── 28.out │ │ │ ├── 35.out │ │ │ ├── 92.out │ │ │ ├── 20.out │ │ │ ├── 29.out │ │ │ ├── 36.out │ │ │ ├── 6.out │ │ │ ├── 21.out │ │ │ ├── 30.out │ │ │ ├── 37.out │ │ │ ├── 104.out │ │ │ ├── 110.out │ │ │ ├── 112.out │ │ │ ├── 22.out │ │ │ ├── 43.out │ │ │ ├── 45.out │ │ │ ├── 51.out │ │ │ ├── 67.out │ │ │ ├── 82.out │ │ │ ├── 87.out │ │ │ ├── 31.out │ │ │ ├── 10.out │ │ │ ├── 100.out │ │ │ ├── 101.out │ │ │ ├── 102.out │ │ │ ├── 103.out │ │ │ ├── 105.out │ │ │ ├── 106.out │ │ │ ├── 107.out │ │ │ ├── 108.out │ │ │ ├── 109.out │ │ │ ├── 11.out │ │ │ ├── 113.out │ │ │ ├── 114.out │ │ │ ├── 14.out │ │ │ ├── 23.out │ │ │ ├── 38.out │ │ │ ├── 39.out │ │ │ ├── 40.out │ │ │ ├── 41.out │ │ │ ├── 42.out │ │ │ ├── 44.out │ │ │ ├── 46.out │ │ │ ├── 47.out │ │ │ ├── 48.out │ │ │ ├── 49.out │ │ │ ├── 50.out │ │ │ ├── 52.out │ │ │ ├── 53.out │ │ │ ├── 54.out │ │ │ ├── 55.out │ │ │ ├── 56.out │ │ │ ├── 57.out │ │ │ ├── 58.out │ │ │ ├── 59.out │ │ │ ├── 60.out │ │ │ ├── 61.out │ │ │ ├── 62.out │ │ │ ├── 63.out │ │ │ ├── 64.out │ │ │ ├── 65.out │ │ │ ├── 66.out │ │ │ ├── 68.out │ │ │ ├── 69.out │ │ │ ├── 7.out │ │ │ ├── 70.out │ │ │ ├── 71.out │ │ │ ├── 72.out │ │ │ ├── 73.out │ │ │ ├── 74.out │ │ │ ├── 75.out │ │ │ ├── 76.out │ │ │ ├── 77.out │ │ │ ├── 78.out │ │ │ ├── 79.out │ │ │ ├── 8.out │ │ │ ├── 80.out │ │ │ ├── 81.out │ │ │ ├── 83.out │ │ │ ├── 84.out │ │ │ ├── 85.out │ │ │ ├── 86.out │ │ │ ├── 88.out │ │ │ ├── 89.out │ │ │ ├── 9.out │ │ │ ├── 90.out │ │ │ ├── 91.out │ │ │ ├── 93.out │ │ │ ├── 94.out │ │ │ ├── 95.out │ │ │ ├── 96.out │ │ │ ├── 97.out │ │ │ ├── 98.out │ │ │ └── 99.out │ ├── solve │ │ ├── python │ │ │ ├── PageNumbers.py │ │ │ └── Makefile │ │ ├── javascript │ │ │ ├── PageNumbers.js │ │ │ └── Makefile │ │ ├── ruby │ │ │ ├── PageNumbers.rb │ │ │ └── Makefile │ │ ├── haskell │ │ │ ├── PageNumbers.hs │ │ │ └── Makefile │ │ ├── go │ │ │ ├── PageNumbers │ │ │ │ └── PageNumbers.go │ │ │ └── Makefile │ │ ├── java │ │ │ ├── PageNumbers.java │ │ │ └── Makefile │ │ └── cpp │ │ │ ├── PageNumbers.cpp │ │ │ └── Makefile │ └── util │ │ └── check │ │ └── Makefile │ ├── BackyardTrees │ ├── data │ │ └── demo │ │ │ ├── 0.out │ │ │ ├── 1.out │ │ │ ├── 2.out │ │ │ ├── 3.out │ │ │ ├── 4.out │ │ │ ├── 5.out │ │ │ ├── 0.in │ │ │ ├── 1.in │ │ │ ├── 2.in │ │ │ ├── 3.in │ │ │ ├── 4.in │ │ │ └── 5.in │ ├── prob │ │ └── images │ │ │ ├── BackyardTrees1.png │ │ │ └── BackyardTrees2.png │ ├── solve │ │ ├── python │ │ │ ├── BackyardTrees.py │ │ │ └── Makefile │ │ ├── javascript │ │ │ ├── BackyardTrees.js │ │ │ └── Makefile │ │ ├── ruby │ │ │ ├── BackyardTrees.rb │ │ │ └── Makefile │ │ ├── haskell │ │ │ ├── BackyardTrees.hs │ │ │ └── Makefile │ │ ├── go │ │ │ ├── BackyardTrees │ │ │ │ └── BackyardTrees.go │ │ │ └── Makefile │ │ ├── java │ │ │ ├── Makefile │ │ │ └── BackyardTrees.java │ │ └── cpp │ │ │ ├── BackyardTrees.cpp │ │ │ └── Makefile │ └── util │ │ └── check │ │ └── Makefile │ ├── BuildingRoads │ ├── data │ │ └── demo │ │ │ ├── 0.out │ │ │ ├── 1.out │ │ │ ├── 3.out │ │ │ ├── 2.out │ │ │ ├── 4.out │ │ │ ├── 0.in │ │ │ ├── 3.in │ │ │ ├── 1.in │ │ │ ├── 2.in │ │ │ └── 4.in │ ├── prob │ │ └── images │ │ │ ├── buildingroads1.png │ │ │ └── buildingroads2.png │ ├── solve │ │ ├── python │ │ │ ├── BuildingRoads.py │ │ │ └── Makefile │ │ ├── javascript │ │ │ ├── BuildingRoads.js │ │ │ └── Makefile │ │ ├── ruby │ │ │ ├── BuildingRoads.rb │ │ │ └── Makefile │ │ ├── haskell │ │ │ ├── BuildingRoads.hs │ │ │ └── Makefile │ │ ├── go │ │ │ ├── BuildingRoads │ │ │ │ └── BuildingRoads.go │ │ │ └── Makefile │ │ ├── java │ │ │ ├── BuildingRoads.java │ │ │ └── Makefile │ │ └── cpp │ │ │ ├── BuildingRoads.cpp │ │ │ └── Makefile │ └── util │ │ └── check │ │ └── Makefile │ ├── CirclesCountry │ ├── data │ │ ├── demo │ │ │ ├── 0.out │ │ │ ├── 1.out │ │ │ ├── 2.out │ │ │ ├── 3.out │ │ │ ├── 4.out │ │ │ ├── 0.in │ │ │ ├── 1.in │ │ │ ├── 2.in │ │ │ ├── 3.in │ │ │ └── 4.in │ │ └── sys │ │ │ ├── 0.out │ │ │ ├── 1.out │ │ │ ├── 10.out │ │ │ ├── 100.out │ │ │ ├── 101.out │ │ │ ├── 102.out │ │ │ ├── 103.out │ │ │ ├── 104.out │ │ │ ├── 105.out │ │ │ ├── 106.out │ │ │ ├── 107.out │ │ │ ├── 108.out │ │ │ ├── 109.out │ │ │ ├── 11.out │ │ │ ├── 110.out │ │ │ ├── 111.out │ │ │ ├── 112.out │ │ │ ├── 113.out │ │ │ ├── 114.out │ │ │ ├── 115.out │ │ │ ├── 116.out │ │ │ ├── 117.out │ │ │ ├── 118.out │ │ │ ├── 119.out │ │ │ ├── 12.out │ │ │ ├── 120.out │ │ │ ├── 121.out │ │ │ ├── 122.out │ │ │ ├── 123.out │ │ │ ├── 124.out │ │ │ ├── 125.out │ │ │ ├── 126.out │ │ │ ├── 127.out │ │ │ ├── 128.out │ │ │ ├── 129.out │ │ │ ├── 13.out │ │ │ ├── 130.out │ │ │ ├── 131.out │ │ │ ├── 132.out │ │ │ ├── 133.out │ │ │ ├── 134.out │ │ │ ├── 135.out │ │ │ ├── 136.out │ │ │ ├── 137.out │ │ │ ├── 138.out │ │ │ ├── 139.out │ │ │ ├── 14.out │ │ │ ├── 140.out │ │ │ ├── 141.out │ │ │ ├── 142.out │ │ │ ├── 143.out │ │ │ ├── 144.out │ │ │ ├── 145.out │ │ │ ├── 146.out │ │ │ ├── 147.out │ │ │ ├── 148.out │ │ │ ├── 149.out │ │ │ ├── 15.out │ │ │ ├── 150.out │ │ │ ├── 151.out │ │ │ ├── 152.out │ │ │ ├── 153.out │ │ │ ├── 154.out │ │ │ ├── 155.out │ │ │ ├── 156.out │ │ │ ├── 157.out │ │ │ ├── 158.out │ │ │ ├── 159.out │ │ │ ├── 16.out │ │ │ ├── 160.out │ │ │ ├── 161.out │ │ │ ├── 162.out │ │ │ ├── 163.out │ │ │ ├── 164.out │ │ │ ├── 165.out │ │ │ ├── 166.out │ │ │ ├── 167.out │ │ │ ├── 168.out │ │ │ ├── 169.out │ │ │ ├── 17.out │ │ │ ├── 170.out │ │ │ ├── 171.out │ │ │ ├── 172.out │ │ │ ├── 173.out │ │ │ ├── 174.out │ │ │ ├── 175.out │ │ │ ├── 176.out │ │ │ ├── 177.out │ │ │ ├── 178.out │ │ │ ├── 179.out │ │ │ ├── 18.out │ │ │ ├── 180.out │ │ │ ├── 181.out │ │ │ ├── 182.out │ │ │ ├── 183.out │ │ │ ├── 184.out │ │ │ ├── 185.out │ │ │ ├── 186.out │ │ │ ├── 187.out │ │ │ ├── 188.out │ │ │ ├── 189.out │ │ │ ├── 19.out │ │ │ ├── 190.out │ │ │ ├── 191.out │ │ │ ├── 192.out │ │ │ ├── 193.out │ │ │ ├── 194.out │ │ │ ├── 195.out │ │ │ ├── 196.out │ │ │ ├── 197.out │ │ │ ├── 198.out │ │ │ ├── 199.out │ │ │ ├── 2.out │ │ │ ├── 20.out │ │ │ ├── 200.out │ │ │ ├── 201.out │ │ │ ├── 202.out │ │ │ ├── 203.out │ │ │ ├── 204.out │ │ │ ├── 205.out │ │ │ ├── 206.out │ │ │ ├── 207.out │ │ │ ├── 208.out │ │ │ ├── 209.out │ │ │ ├── 21.out │ │ │ ├── 210.out │ │ │ ├── 211.out │ │ │ ├── 212.out │ │ │ ├── 213.out │ │ │ ├── 214.out │ │ │ ├── 215.out │ │ │ ├── 216.out │ │ │ ├── 217.out │ │ │ ├── 218.out │ │ │ ├── 219.out │ │ │ ├── 22.out │ │ │ ├── 220.out │ │ │ ├── 221.out │ │ │ ├── 222.out │ │ │ ├── 223.out │ │ │ ├── 224.out │ │ │ ├── 225.out │ │ │ ├── 226.out │ │ │ ├── 227.out │ │ │ ├── 23.out │ │ │ ├── 24.out │ │ │ ├── 25.out │ │ │ ├── 26.out │ │ │ ├── 27.out │ │ │ ├── 28.out │ │ │ ├── 29.out │ │ │ ├── 3.out │ │ │ ├── 30.out │ │ │ ├── 31.out │ │ │ ├── 32.out │ │ │ ├── 33.out │ │ │ ├── 34.out │ │ │ ├── 35.out │ │ │ ├── 36.out │ │ │ ├── 37.out │ │ │ ├── 38.out │ │ │ ├── 39.out │ │ │ ├── 4.out │ │ │ ├── 40.out │ │ │ ├── 41.out │ │ │ ├── 42.out │ │ │ ├── 43.out │ │ │ ├── 44.out │ │ │ ├── 45.out │ │ │ ├── 46.out │ │ │ ├── 47.out │ │ │ ├── 48.out │ │ │ ├── 49.out │ │ │ ├── 5.out │ │ │ ├── 50.out │ │ │ ├── 51.out │ │ │ ├── 52.out │ │ │ ├── 53.out │ │ │ ├── 54.out │ │ │ ├── 55.out │ │ │ ├── 56.out │ │ │ ├── 57.out │ │ │ ├── 58.out │ │ │ ├── 59.out │ │ │ ├── 6.out │ │ │ ├── 60.out │ │ │ ├── 61.out │ │ │ ├── 62.out │ │ │ ├── 63.out │ │ │ ├── 64.out │ │ │ ├── 65.out │ │ │ ├── 66.out │ │ │ ├── 67.out │ │ │ ├── 68.out │ │ │ ├── 69.out │ │ │ ├── 7.out │ │ │ ├── 70.out │ │ │ ├── 71.out │ │ │ ├── 72.out │ │ │ ├── 73.out │ │ │ ├── 74.out │ │ │ ├── 75.out │ │ │ ├── 76.out │ │ │ ├── 77.out │ │ │ ├── 78.out │ │ │ ├── 79.out │ │ │ ├── 8.out │ │ │ ├── 80.out │ │ │ ├── 81.out │ │ │ ├── 82.out │ │ │ ├── 83.out │ │ │ ├── 84.out │ │ │ ├── 85.out │ │ │ ├── 86.out │ │ │ ├── 87.out │ │ │ ├── 88.out │ │ │ ├── 89.out │ │ │ ├── 9.out │ │ │ ├── 90.out │ │ │ ├── 91.out │ │ │ ├── 92.out │ │ │ ├── 93.out │ │ │ ├── 94.out │ │ │ ├── 95.out │ │ │ ├── 96.out │ │ │ ├── 97.out │ │ │ ├── 98.out │ │ │ ├── 99.out │ │ │ ├── 0.in │ │ │ ├── 107.in │ │ │ ├── 108.in │ │ │ ├── 110.in │ │ │ ├── 114.in │ │ │ ├── 117.in │ │ │ ├── 119.in │ │ │ ├── 122.in │ │ │ ├── 124.in │ │ │ ├── 125.in │ │ │ ├── 129.in │ │ │ ├── 131.in │ │ │ ├── 132.in │ │ │ ├── 134.in │ │ │ ├── 137.in │ │ │ ├── 139.in │ │ │ ├── 141.in │ │ │ ├── 143.in │ │ │ ├── 145.in │ │ │ ├── 148.in │ │ │ ├── 152.in │ │ │ ├── 154.in │ │ │ ├── 157.in │ │ │ ├── 162.in │ │ │ ├── 165.in │ │ │ ├── 166.in │ │ │ ├── 167.in │ │ │ ├── 168.in │ │ │ ├── 169.in │ │ │ ├── 173.in │ │ │ ├── 175.in │ │ │ ├── 176.in │ │ │ ├── 186.in │ │ │ ├── 188.in │ │ │ ├── 190.in │ │ │ ├── 192.in │ │ │ ├── 195.in │ │ │ ├── 200.in │ │ │ ├── 203.in │ │ │ ├── 206.in │ │ │ ├── 209.in │ │ │ ├── 221.in │ │ │ ├── 222.in │ │ │ ├── 223.in │ │ │ ├── 104.in │ │ │ ├── 111.in │ │ │ ├── 121.in │ │ │ ├── 135.in │ │ │ ├── 149.in │ │ │ ├── 180.in │ │ │ ├── 181.in │ │ │ ├── 182.in │ │ │ ├── 191.in │ │ │ ├── 205.in │ │ │ ├── 103.in │ │ │ ├── 116.in │ │ │ ├── 118.in │ │ │ ├── 130.in │ │ │ ├── 158.in │ │ │ ├── 159.in │ │ │ ├── 161.in │ │ │ ├── 164.in │ │ │ ├── 177.in │ │ │ ├── 179.in │ │ │ ├── 193.in │ │ │ ├── 196.in │ │ │ ├── 212.in │ │ │ ├── 220.in │ │ │ ├── 31.in │ │ │ ├── 5.in │ │ │ ├── 1.in │ │ │ ├── 109.in │ │ │ ├── 115.in │ │ │ ├── 144.in │ │ │ ├── 147.in │ │ │ ├── 163.in │ │ │ ├── 170.in │ │ │ ├── 187.in │ │ │ ├── 189.in │ │ │ ├── 198.in │ │ │ ├── 208.in │ │ │ ├── 215.in │ │ │ ├── 30.in │ │ │ ├── 106.in │ │ │ ├── 112.in │ │ │ ├── 123.in │ │ │ ├── 136.in │ │ │ ├── 178.in │ │ │ ├── 197.in │ │ │ ├── 201.in │ │ │ ├── 213.in │ │ │ ├── 214.in │ │ │ ├── 218.in │ │ │ ├── 120.in │ │ │ ├── 127.in │ │ │ ├── 142.in │ │ │ ├── 153.in │ │ │ ├── 155.in │ │ │ ├── 160.in │ │ │ ├── 172.in │ │ │ ├── 185.in │ │ │ ├── 194.in │ │ │ ├── 199.in │ │ │ ├── 217.in │ │ │ ├── 140.in │ │ │ ├── 146.in │ │ │ ├── 183.in │ │ │ ├── 204.in │ │ │ ├── 226.in │ │ │ ├── 150.in │ │ │ ├── 225.in │ │ │ ├── 227.in │ │ │ ├── 77.in │ │ │ ├── 207.in │ │ │ ├── 210.in │ │ │ ├── 211.in │ │ │ ├── 6.in │ │ │ ├── 224.in │ │ │ ├── 27.in │ │ │ ├── 61.in │ │ │ ├── 174.in │ │ │ ├── 2.in │ │ │ ├── 28.in │ │ │ ├── 102.in │ │ │ ├── 128.in │ │ │ ├── 156.in │ │ │ ├── 3.in │ │ │ ├── 62.in │ │ │ ├── 113.in │ │ │ ├── 184.in │ │ │ ├── 78.in │ │ │ ├── 29.in │ │ │ ├── 126.in │ │ │ ├── 138.in │ │ │ ├── 202.in │ │ │ ├── 63.in │ │ │ ├── 32.in │ │ │ ├── 7.in │ │ │ ├── 216.in │ │ │ ├── 105.in │ │ │ ├── 4.in │ │ │ ├── 133.in │ │ │ ├── 8.in │ │ │ ├── 9.in │ │ │ ├── 33.in │ │ │ ├── 34.in │ │ │ ├── 47.in │ │ │ ├── 48.in │ │ │ ├── 49.in │ │ │ ├── 79.in │ │ │ ├── 56.in │ │ │ ├── 80.in │ │ │ ├── 81.in │ │ │ ├── 82.in │ │ │ ├── 151.in │ │ │ ├── 50.in │ │ │ ├── 97.in │ │ │ ├── 10.in │ │ │ ├── 70.in │ │ │ ├── 35.in │ │ │ ├── 52.in │ │ │ ├── 36.in │ │ │ ├── 37.in │ │ │ ├── 98.in │ │ │ ├── 11.in │ │ │ ├── 171.in │ │ │ ├── 24.in │ │ │ ├── 54.in │ │ │ └── 25.in │ ├── prob │ │ └── images │ │ │ ├── case1.gif │ │ │ ├── case2.gif │ │ │ ├── case3.gif │ │ │ └── case4.gif │ ├── solve │ │ ├── python │ │ │ ├── CirclesCountry.py │ │ │ └── Makefile │ │ ├── javascript │ │ │ ├── CirclesCountry.js │ │ │ └── Makefile │ │ ├── ruby │ │ │ ├── CirclesCountry.rb │ │ │ └── Makefile │ │ ├── go │ │ │ ├── CirclesCountry │ │ │ │ └── CirclesCountry.go │ │ │ └── Makefile │ │ ├── haskell │ │ │ ├── CirclesCountry.hs │ │ │ └── Makefile │ │ ├── java │ │ │ ├── Makefile │ │ │ └── CirclesCountry.java │ │ └── cpp │ │ │ ├── Makefile │ │ │ └── CirclesCountry.cpp │ └── util │ │ └── check │ │ └── Makefile │ └── TheTournamentDivOne │ ├── data │ └── demo │ │ ├── 0.out │ │ ├── 1.out │ │ ├── 2.out │ │ ├── 3.out │ │ ├── 0.in │ │ ├── 1.in │ │ ├── 2.in │ │ └── 3.in │ ├── solve │ ├── python │ │ ├── TheTournamentDivOne.py │ │ └── Makefile │ ├── javascript │ │ ├── TheTournamentDivOne.js │ │ └── Makefile │ ├── ruby │ │ ├── TheTournamentDivOne.rb │ │ └── Makefile │ ├── haskell │ │ ├── TheTournamentDivOne.hs │ │ └── Makefile │ ├── go │ │ ├── TheTournamentDivOne │ │ │ └── TheTournamentDivOne.go │ │ └── Makefile │ ├── java │ │ ├── TheTournamentDivOne.java │ │ └── Makefile │ └── cpp │ │ ├── TheTournamentDivOne.cpp │ │ └── Makefile │ └── util │ └── check │ └── Makefile ├── lib ├── version.rb ├── gettc.rb └── gettc │ └── account.rb ├── TODO.md ├── .gitignore └── helper.rb /base/template/data/demo/{examples_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/template/data/sys/{systests_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/template/prob/images/{images_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/template/data/demo/{examples_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/template/data/sys/{systests_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/template/prob/images/{images_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugins/base/dist/template/data/sys/{systests_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/0.in: -------------------------------------------------------------------------------- 1 | 7 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/1.in: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/2.in: -------------------------------------------------------------------------------- 1 | 19 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/0.in: -------------------------------------------------------------------------------- 1 | 7 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/1.in: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/12.in: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/13.in: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/15.in: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/16.in: -------------------------------------------------------------------------------- 1 | 98 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/2.in: -------------------------------------------------------------------------------- 1 | 19 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/24.in: -------------------------------------------------------------------------------- 1 | 12 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/3.in: -------------------------------------------------------------------------------- 1 | 999 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/32.in: -------------------------------------------------------------------------------- 1 | 78 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/4.in: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/5.in: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /base/template/prob/{name}.md: -------------------------------------------------------------------------------- 1 | <%= @prob.to_md %> 2 | -------------------------------------------------------------------------------- /dist/template/prob/{name}.md: -------------------------------------------------------------------------------- 1 | <%= @prob.to_md %> 2 | -------------------------------------------------------------------------------- /plugins/base/dist/template/data/demo/{examples_d}: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/0.out: -------------------------------------------------------------------------------- 1 | 300 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/1.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/2.out: -------------------------------------------------------------------------------- 1 | 88 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/3.out: -------------------------------------------------------------------------------- 1 | 102 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/4.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/0.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/1.out: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/3.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/0.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/1.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/2.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/3.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/4.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/0.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/1.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/10.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/100.out: -------------------------------------------------------------------------------- 1 | 21 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/101.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/102.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/103.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/104.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/105.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/106.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/107.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/108.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/109.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/11.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/110.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/111.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/112.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/113.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/114.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/115.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/116.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/117.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/118.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/119.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/12.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/120.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/121.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/122.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/123.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/124.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/125.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/126.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/127.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/128.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/129.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/13.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/130.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/131.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/132.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/133.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/134.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/135.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/136.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/137.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/138.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/139.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/14.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/140.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/141.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/142.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/143.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/144.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/145.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/146.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/147.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/148.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/149.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/15.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/150.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/151.out: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/152.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/153.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/154.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/155.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/156.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/157.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/158.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/159.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/16.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/160.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/161.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/162.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/163.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/164.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/165.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/166.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/167.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/168.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/169.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/17.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/170.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/171.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/172.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/173.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/174.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/175.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/176.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/177.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/178.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/179.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/18.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/180.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/181.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/182.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/183.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/184.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/185.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/186.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/187.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/188.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/189.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/19.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/190.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/191.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/192.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/193.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/194.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/195.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/196.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/197.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/198.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/199.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/2.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/20.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/200.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/201.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/202.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/203.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/204.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/205.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/206.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/207.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/208.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/209.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/21.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/210.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/211.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/212.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/213.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/214.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/215.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/216.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/217.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/218.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/219.out: -------------------------------------------------------------------------------- 1 | 48 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/22.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/220.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/221.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/222.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/223.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/224.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/225.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/226.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/227.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/23.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/24.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/25.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/26.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/27.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/28.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/29.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/3.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/30.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/31.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/32.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/33.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/34.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/35.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/36.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/37.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/38.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/39.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/4.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/40.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/41.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/42.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/43.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/44.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/45.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/46.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/47.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/48.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/49.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/5.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/50.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/51.out: -------------------------------------------------------------------------------- 1 | 6 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/52.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/53.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/54.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/55.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/56.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/57.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/58.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/59.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/6.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/60.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/61.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/62.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/63.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/64.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/65.out: -------------------------------------------------------------------------------- 1 | 50 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/66.out: -------------------------------------------------------------------------------- 1 | 12 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/67.out: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/68.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/69.out: -------------------------------------------------------------------------------- 1 | 19 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/7.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/70.out: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/71.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/72.out: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/73.out: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/74.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/75.out: -------------------------------------------------------------------------------- 1 | 12 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/76.out: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/77.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/78.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/79.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/8.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/80.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/81.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/82.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/83.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/84.out: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/85.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/86.out: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/87.out: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/88.out: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/89.out: -------------------------------------------------------------------------------- 1 | 6 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/9.out: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/90.out: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/91.out: -------------------------------------------------------------------------------- 1 | 7 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/92.out: -------------------------------------------------------------------------------- 1 | 30 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/93.out: -------------------------------------------------------------------------------- 1 | 16 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/94.out: -------------------------------------------------------------------------------- 1 | 21 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/95.out: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/96.out: -------------------------------------------------------------------------------- 1 | 14 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/97.out: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/98.out: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/99.out: -------------------------------------------------------------------------------- 1 | 16 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/3.in: -------------------------------------------------------------------------------- 1 | 999 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/111.in: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/115.in: -------------------------------------------------------------------------------- 1 | 1001 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/116.in: -------------------------------------------------------------------------------- 1 | 101 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/117.in: -------------------------------------------------------------------------------- 1 | 103 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/17.in: -------------------------------------------------------------------------------- 1 | 987 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/18.in: -------------------------------------------------------------------------------- 1 | 9876 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/19.in: -------------------------------------------------------------------------------- 1 | 98765 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/20.in: -------------------------------------------------------------------------------- 1 | 987654 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/21.in: -------------------------------------------------------------------------------- 1 | 9876543 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/25.in: -------------------------------------------------------------------------------- 1 | 123 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/26.in: -------------------------------------------------------------------------------- 1 | 1234 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/27.in: -------------------------------------------------------------------------------- 1 | 12345 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/28.in: -------------------------------------------------------------------------------- 1 | 123456 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/29.in: -------------------------------------------------------------------------------- 1 | 1234567 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/33.in: -------------------------------------------------------------------------------- 1 | 789 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/34.in: -------------------------------------------------------------------------------- 1 | 7890 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/35.in: -------------------------------------------------------------------------------- 1 | 78901 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/36.in: -------------------------------------------------------------------------------- 1 | 789012 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/37.in: -------------------------------------------------------------------------------- 1 | 7890123 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/6.in: -------------------------------------------------------------------------------- 1 | 789012 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/92.in: -------------------------------------------------------------------------------- 1 | 100100 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/5.out: -------------------------------------------------------------------------------- 1 | 490260662 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/2.out: -------------------------------------------------------------------------------- 1 | 100200 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/4.out: -------------------------------------------------------------------------------- 1 | 30301 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/4.in: -------------------------------------------------------------------------------- 1 | 543212345 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/10.in: -------------------------------------------------------------------------------- 1 | 504050403 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/100.in: -------------------------------------------------------------------------------- 1 | 800673017 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/101.in: -------------------------------------------------------------------------------- 1 | 999999999 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/102.in: -------------------------------------------------------------------------------- 1 | 567859765 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/103.in: -------------------------------------------------------------------------------- 1 | 897411603 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/104.in: -------------------------------------------------------------------------------- 1 | 100000001 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/105.in: -------------------------------------------------------------------------------- 1 | 796995991 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/106.in: -------------------------------------------------------------------------------- 1 | 923878347 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/107.in: -------------------------------------------------------------------------------- 1 | 819760940 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/108.in: -------------------------------------------------------------------------------- 1 | 999996666 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/109.in: -------------------------------------------------------------------------------- 1 | 999999888 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/11.in: -------------------------------------------------------------------------------- 1 | 799940036 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/110.in: -------------------------------------------------------------------------------- 1 | 100000000 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/112.in: -------------------------------------------------------------------------------- 1 | 109700801 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/113.in: -------------------------------------------------------------------------------- 1 | 999999001 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/114.in: -------------------------------------------------------------------------------- 1 | 901000260 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/14.in: -------------------------------------------------------------------------------- 1 | 999999998 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/22.in: -------------------------------------------------------------------------------- 1 | 98765432 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/23.in: -------------------------------------------------------------------------------- 1 | 987654321 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/30.in: -------------------------------------------------------------------------------- 1 | 12345678 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/31.in: -------------------------------------------------------------------------------- 1 | 123456789 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/38.in: -------------------------------------------------------------------------------- 1 | 181843383 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/39.in: -------------------------------------------------------------------------------- 1 | 351689177 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/40.in: -------------------------------------------------------------------------------- 1 | 355799137 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/41.in: -------------------------------------------------------------------------------- 1 | 294320736 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/42.in: -------------------------------------------------------------------------------- 1 | 775798184 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/43.in: -------------------------------------------------------------------------------- 1 | 53062443 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/44.in: -------------------------------------------------------------------------------- 1 | 289926179 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/45.in: -------------------------------------------------------------------------------- 1 | 69638993 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/46.in: -------------------------------------------------------------------------------- 1 | 876990153 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/47.in: -------------------------------------------------------------------------------- 1 | 534002179 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/48.in: -------------------------------------------------------------------------------- 1 | 279699325 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/49.in: -------------------------------------------------------------------------------- 1 | 584724752 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/50.in: -------------------------------------------------------------------------------- 1 | 480283054 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/51.in: -------------------------------------------------------------------------------- 1 | 68027845 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/52.in: -------------------------------------------------------------------------------- 1 | 718798808 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/53.in: -------------------------------------------------------------------------------- 1 | 989674322 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/54.in: -------------------------------------------------------------------------------- 1 | 168988445 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/55.in: -------------------------------------------------------------------------------- 1 | 157223945 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/56.in: -------------------------------------------------------------------------------- 1 | 844260816 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/57.in: -------------------------------------------------------------------------------- 1 | 132666273 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/58.in: -------------------------------------------------------------------------------- 1 | 212103960 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/59.in: -------------------------------------------------------------------------------- 1 | 616789681 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/60.in: -------------------------------------------------------------------------------- 1 | 455709962 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/61.in: -------------------------------------------------------------------------------- 1 | 996166768 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/62.in: -------------------------------------------------------------------------------- 1 | 348177247 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/63.in: -------------------------------------------------------------------------------- 1 | 645851371 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/64.in: -------------------------------------------------------------------------------- 1 | 150081565 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/65.in: -------------------------------------------------------------------------------- 1 | 345718229 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/66.in: -------------------------------------------------------------------------------- 1 | 274413817 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/67.in: -------------------------------------------------------------------------------- 1 | 112984251 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/68.in: -------------------------------------------------------------------------------- 1 | 634156299 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/69.in: -------------------------------------------------------------------------------- 1 | 252487219 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/7.in: -------------------------------------------------------------------------------- 1 | 900000000 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/70.in: -------------------------------------------------------------------------------- 1 | 223771813 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/71.in: -------------------------------------------------------------------------------- 1 | 513374784 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/72.in: -------------------------------------------------------------------------------- 1 | 729805259 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/73.in: -------------------------------------------------------------------------------- 1 | 146797122 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/74.in: -------------------------------------------------------------------------------- 1 | 301733977 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/75.in: -------------------------------------------------------------------------------- 1 | 222128495 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/76.in: -------------------------------------------------------------------------------- 1 | 469143440 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/77.in: -------------------------------------------------------------------------------- 1 | 136809860 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/78.in: -------------------------------------------------------------------------------- 1 | 379494403 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/79.in: -------------------------------------------------------------------------------- 1 | 662318406 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/8.in: -------------------------------------------------------------------------------- 1 | 1000000000 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/80.in: -------------------------------------------------------------------------------- 1 | 283338429 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/81.in: -------------------------------------------------------------------------------- 1 | 339087456 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/82.in: -------------------------------------------------------------------------------- 1 | 80758297 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/83.in: -------------------------------------------------------------------------------- 1 | 171247758 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/84.in: -------------------------------------------------------------------------------- 1 | 435496250 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/85.in: -------------------------------------------------------------------------------- 1 | 558476863 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/86.in: -------------------------------------------------------------------------------- 1 | 980168283 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/87.in: -------------------------------------------------------------------------------- 1 | 81368131 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/88.in: -------------------------------------------------------------------------------- 1 | 543212345 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/89.in: -------------------------------------------------------------------------------- 1 | 543212347 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/9.in: -------------------------------------------------------------------------------- 1 | 987654321 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/90.in: -------------------------------------------------------------------------------- 1 | 901101010 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/91.in: -------------------------------------------------------------------------------- 1 | 736583768 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/93.in: -------------------------------------------------------------------------------- 1 | 898245765 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/94.in: -------------------------------------------------------------------------------- 1 | 979865789 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/95.in: -------------------------------------------------------------------------------- 1 | 956806542 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/96.in: -------------------------------------------------------------------------------- 1 | 909123892 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/97.in: -------------------------------------------------------------------------------- 1 | 999999978 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/98.in: -------------------------------------------------------------------------------- 1 | 911204569 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/99.in: -------------------------------------------------------------------------------- 1 | 789456826 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/0.out: -------------------------------------------------------------------------------- 1 | 6 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/1.out: -------------------------------------------------------------------------------- 1 | -1 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/2.out: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/3.out: -------------------------------------------------------------------------------- 1 | 15 -------------------------------------------------------------------------------- /lib/version.rb: -------------------------------------------------------------------------------- 1 | module Gettc 2 | VERSION = "2.1" 3 | end 4 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/prob/images/case1.gif: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/prob/images/case2.gif: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/prob/images/case3.gif: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/prob/images/case4.gif: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/0.in: -------------------------------------------------------------------------------- 1 | 2, 2 | 4, 3 | 4, 4 | 1 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/1.in: -------------------------------------------------------------------------------- 1 | 13, 2 | 36, 3 | 48, 4 | 5 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/2.in: -------------------------------------------------------------------------------- 1 | 5, 2 | 5, 3 | 5, 4 | 1 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/3.in: -------------------------------------------------------------------------------- 1 | 50, 2 | 49, 3 | 49, 4 | 1 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/4.in: -------------------------------------------------------------------------------- 1 | 6, 2 | 5, 3 | 5, 4 | 2 -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/data/demo/5.in: -------------------------------------------------------------------------------- 1 | 10, 2 | 55, 3 | 75, 4 | 5 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/0.in: -------------------------------------------------------------------------------- 1 | ["!1.!", 2 | "aab2"] -------------------------------------------------------------------------------- /base/config.yml: -------------------------------------------------------------------------------- 1 | username: gettc 2 | password: algorithm 3 | version: 2.0.1 4 | -------------------------------------------------------------------------------- /dist/config.yml: -------------------------------------------------------------------------------- 1 | username: gettc 2 | password: algorithm 3 | version: 2.1 4 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/prob/images/BackyardTrees1.png: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/prob/images/BackyardTrees2.png: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/3.in: -------------------------------------------------------------------------------- 1 | ["$a", 2 | ".B", 3 | "$3"] -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/prob/images/buildingroads1.png: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/prob/images/buildingroads2.png: -------------------------------------------------------------------------------- 1 | ImageContent -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/0.out: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 0, 0 ] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/1.out: -------------------------------------------------------------------------------- 1 | [1, 4, 1, 1, 1, 1, 1, 1, 1, 1 ] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/0.out: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 0, 0] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/1.out: -------------------------------------------------------------------------------- 1 | [1, 4, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/12.out: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/13.out: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/15.out: -------------------------------------------------------------------------------- 1 | [0, 1, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/2.out: -------------------------------------------------------------------------------- 1 | [1, 12, 2, 2, 2, 2, 2, 2, 2, 2] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/24.out: -------------------------------------------------------------------------------- 1 | [1, 5, 2, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/4.out: -------------------------------------------------------------------------------- 1 | [0, 1, 0, 0, 0, 0, 0, 0, 0, 0] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/5.out: -------------------------------------------------------------------------------- 1 | [1, 2, 1, 1, 1, 1, 1, 1, 1, 1] -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/0.in: -------------------------------------------------------------------------------- 1 | [10, 1, 1], 2 | 2, 3 | 1 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/1.in: -------------------------------------------------------------------------------- 1 | [1, 1, 1], 2 | 2, 3 | 1 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/2.out: -------------------------------------------------------------------------------- 1 | [1, 12, 2, 2, 2, 2, 2, 2, 2, 2 ] -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/2.in: -------------------------------------------------------------------------------- 1 | [1, 4, 0, 2], 2 | 3, 3 | 1 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/1.in: -------------------------------------------------------------------------------- 1 | ["#@", 2 | "A.", 3 | "A1", 4 | "@#"] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/111.out: -------------------------------------------------------------------------------- 1 | [11, 21, 20, 20, 20, 20, 20, 20, 20, 20] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/116.out: -------------------------------------------------------------------------------- 1 | [12, 23, 20, 20, 20, 20, 20, 20, 20, 20] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/117.out: -------------------------------------------------------------------------------- 1 | [14, 25, 21, 21, 20, 20, 20, 20, 20, 20] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/16.out: -------------------------------------------------------------------------------- 1 | [9, 20, 20, 20, 20, 20, 20, 20, 20, 18] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/25.out: -------------------------------------------------------------------------------- 1 | [22, 57, 27, 23, 22, 22, 22, 22, 22, 22] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/32.out: -------------------------------------------------------------------------------- 1 | [7, 18, 18, 18, 18, 18, 18, 17, 8, 7] -------------------------------------------------------------------------------- /dist/include/ruby/topcoder.rb: -------------------------------------------------------------------------------- 1 | require "topcoder/reader" 2 | require "topcoder/writer" 3 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/data/demo/3.in: -------------------------------------------------------------------------------- 1 | [8, 3, 8, 5, 9, 2, 7, 11], 2 | 3, 3 | 2 -------------------------------------------------------------------------------- /plugins/python/helper.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/plugins/python/helper.pyc -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/0.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [2], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/3.out: -------------------------------------------------------------------------------- 1 | [189, 300, 300, 300, 300, 300, 300, 300, 300, 300 ] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/115.out: -------------------------------------------------------------------------------- 1 | [194, 303, 300, 300, 300, 300, 300, 300, 300, 300] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/17.out: -------------------------------------------------------------------------------- 1 | [188, 299, 299, 299, 299, 299, 299, 299, 296, 276] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/26.out: -------------------------------------------------------------------------------- 1 | [343, 689, 389, 349, 344, 343, 343, 343, 343, 343] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/3.out: -------------------------------------------------------------------------------- 1 | [189, 300, 300, 300, 300, 300, 300, 300, 300, 300] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/33.out: -------------------------------------------------------------------------------- 1 | [148, 259, 259, 259, 259, 259, 259, 249, 159, 149] -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | * Add more languages, of course 2 | * Search harder for system tests 3 | * Grow into a toolset -------------------------------------------------------------------------------- /plugins/ruby/dist/include/ruby/topcoder.rb: -------------------------------------------------------------------------------- 1 | require "topcoder/reader" 2 | require "topcoder/writer" 3 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/0.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [2], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/107.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | 0, 5 | 0, 6 | 0, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/108.in: -------------------------------------------------------------------------------- 1 | [2], 2 | [0], 3 | [100], 4 | 0, 5 | 0, 6 | 4, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/110.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 0, 5 | 1, 6 | 0, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/114.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | 1, 5 | 1, 6 | 2, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/117.in: -------------------------------------------------------------------------------- 1 | [3], 2 | [3], 3 | [3], 4 | 2, 5 | 3, 6 | 4, 7 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/119.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | -1, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/122.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | -5, 5 | 0, 6 | 5, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/124.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | 0, 5 | 0, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/125.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 0, 5 | 1, 6 | 0, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/129.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [200], 4 | 0, 5 | 1, 6 | 0, 7 | -1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/131.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | 1, 5 | 1, 6 | 2, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/132.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | 0, 5 | 1, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/134.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [50], 4 | 1, 5 | 1, 6 | 2, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/137.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 3, 5 | 0, 6 | 4, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/139.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | -1, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/141.in: -------------------------------------------------------------------------------- 1 | [1], 2 | [1], 3 | [100], 4 | 1, 5 | 1, 6 | 1, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/143.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [2], 4 | -1, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/145.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 1, 5 | 1, 6 | 5, 7 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/148.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 1, 5 | 1, 6 | -1, 7 | -1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/152.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | 1, 5 | 1, 6 | 1, 7 | -1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/154.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [2], 4 | 0, 5 | 0, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/157.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [2], 4 | 1, 5 | 0, 6 | -1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/162.in: -------------------------------------------------------------------------------- 1 | [2], 2 | [2], 3 | [2], 4 | 1, 5 | 2, 6 | 3, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/165.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [4], 4 | 1, 5 | 0, 6 | 0, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/166.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 0, 5 | 0, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/167.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 0, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/168.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 1, 5 | 1, 6 | 2, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/169.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [1000], 4 | -1, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/173.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 1, 5 | 1, 6 | 0, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/175.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 1, 5 | 1, 6 | 2, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/176.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 1, 5 | 0, 6 | 0, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/186.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [999], 4 | 5, 5 | 5, 6 | 15, 7 | 15 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/188.in: -------------------------------------------------------------------------------- 1 | [1], 2 | [1], 3 | [2], 4 | 1, 5 | 1, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/190.in: -------------------------------------------------------------------------------- 1 | [2], 2 | [0], 3 | [10], 4 | 3, 5 | 0, 6 | -5, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/192.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 0, 5 | 0, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/195.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 1, 5 | 1, 6 | 2, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/200.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [4], 4 | -2, 5 | 0, 6 | 2, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/203.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [4], 4 | 3, 5 | 3, 6 | 10, 7 | 10 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/206.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 0, 5 | 0, 6 | 4, 7 | -4 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/209.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 1, 5 | 1, 6 | -1, 7 | -1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/221.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [10], 4 | -9, 5 | 9, 6 | 0, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/222.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [5], 4 | 0, 5 | 0, 6 | 0, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/223.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [2], 4 | 1, 5 | 2, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/python/PageNumbers.py: -------------------------------------------------------------------------------- 1 | def getCounts(N): 2 | return [] 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /pkg/ 2 | /plugins/java/class/ 3 | temp/ 4 | npm-debug.log 5 | __pycache__/ 6 | node_modules/ 7 | -------------------------------------------------------------------------------- /dist/include/java/TopCoder.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/dist/include/java/TopCoder.jar -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/104.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 25, 5 | 25, 6 | 30, 7 | 30 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/111.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [2, 6], 4 | 0, 5 | 0, 6 | 0, 7 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/121.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [2, 4], 4 | 1, 5 | 0, 6 | 3, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/135.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [4, 5], 4 | 0, 5 | 0, 6 | 0, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/149.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [1, 3], 4 | 0, 5 | 0, 6 | 0, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/180.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [1, 2], 4 | 0, 5 | 0, 6 | 0, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/181.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [2, 5], 4 | 1, 5 | 0, 6 | 3, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/182.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [1000], 4 | 2, 5 | 2, 6 | -2, 7 | -2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/191.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [100], 4 | 99, 5 | 99, 6 | 101, 7 | 101 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/205.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [20], 4 | 19, 5 | 19, 6 | 25, 7 | 25 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/18.out: -------------------------------------------------------------------------------- 1 | [2867, 3978, 3978, 3978, 3978, 3978, 3978, 3974, 3944, 3744] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/27.out: -------------------------------------------------------------------------------- 1 | [4664, 8121, 5121, 4721, 4671, 4665, 4664, 4664, 4664, 4664] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/34.out: -------------------------------------------------------------------------------- 1 | [2269, 3379, 3379, 3379, 3379, 3379, 3379, 3270, 2370, 2270] -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/python/BuildingRoads.py: -------------------------------------------------------------------------------- 1 | def destroyRocks(field): 2 | return 0 3 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/1.in: -------------------------------------------------------------------------------- 1 | [0,-6,6], 2 | [0,1,2], 3 | [2,2,2], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/103.in: -------------------------------------------------------------------------------- 1 | [0, 5], 2 | [0, 5], 3 | [20, 1], 4 | 0, 5 | 0, 6 | 5, 7 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/116.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [10, 15], 4 | 1, 5 | 1, 6 | 2, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/118.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [5, 10], 4 | 0, 5 | 0, 6 | 4, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/130.in: -------------------------------------------------------------------------------- 1 | [0, 1], 2 | [0, 1], 3 | [2, 800], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/158.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [2, 10], 4 | 1, 5 | 1, 6 | 3, 7 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/159.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [10, 100], 4 | 0, 5 | 0, 6 | 50, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/161.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [10, 9], 4 | 1, 5 | -1, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/164.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [5, 10], 4 | 0, 5 | 0, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/177.in: -------------------------------------------------------------------------------- 1 | [1, 2], 2 | [0, 0], 3 | [2, 15], 4 | 0, 5 | 0, 6 | 5, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/179.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [5, 10], 4 | 0, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/193.in: -------------------------------------------------------------------------------- 1 | [0, 10], 2 | [0, 0], 3 | [100, 5], 4 | 0, 5 | 0, 6 | 10, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/196.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [999, 2], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/212.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [10, 20], 4 | 1, 5 | 0, 6 | -1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/220.in: -------------------------------------------------------------------------------- 1 | [0], 2 | [0], 3 | [400], 4 | 399, 5 | 399, 6 | 399, 7 | 401 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/31.in: -------------------------------------------------------------------------------- 1 | [-41], 2 | [952], 3 | [447], 4 | -31, 5 | 819, 6 | -390, 7 | 649 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/5.in: -------------------------------------------------------------------------------- 1 | [7, 5], 2 | [-5, 0], 3 | [12, 6], 4 | -9, 5 | 8, 6 | 6, 7 | 1 -------------------------------------------------------------------------------- /lib/gettc.rb: -------------------------------------------------------------------------------- 1 | require "version" 2 | require "gettc/download" 3 | require "gettc/parse" 4 | require "gettc/generate" 5 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/1.in: -------------------------------------------------------------------------------- 1 | [0, -6, 6], 2 | [0, 1, 2], 3 | [2, 2, 2], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/109.in: -------------------------------------------------------------------------------- 1 | [0, 0, 3], 2 | [0, 0, 0], 3 | [1, 10, 1], 4 | 0, 5 | 0, 6 | 3, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/115.in: -------------------------------------------------------------------------------- 1 | [0, -6, 6], 2 | [0, 1, 2], 3 | [2, 2, 2], 4 | 5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/144.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0], 2 | [0, 0, 0], 3 | [2, 4, 10], 4 | 0, 5 | 0, 6 | 0, 7 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/147.in: -------------------------------------------------------------------------------- 1 | [0, 1, 2], 2 | [0, 0, 0], 3 | [5, 3, 1], 4 | 0, 5 | 0, 6 | 2, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/163.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0], 2 | [0, 0, 0], 3 | [4, 6, 8], 4 | -1, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/170.in: -------------------------------------------------------------------------------- 1 | [0, 0], 2 | [0, 0], 3 | [10, 1000], 4 | 1, 5 | 1, 6 | 50, 7 | 50 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/187.in: -------------------------------------------------------------------------------- 1 | [1, 4, 1], 2 | [1, 1, 1], 3 | [1, 1, 10], 4 | 1, 5 | 1, 6 | 4, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/189.in: -------------------------------------------------------------------------------- 1 | [0, 2, 4], 2 | [0, 0, 0], 3 | [1, 4, 1], 4 | 0, 5 | 0, 6 | 4, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/198.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0], 2 | [0, 0, 0], 3 | [10, 5, 2], 4 | 0, 5 | 0, 6 | 7, 7 | 7 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/208.in: -------------------------------------------------------------------------------- 1 | [0, 1], 2 | [0, 1], 3 | [1000, 10], 4 | 100, 5 | 100, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/215.in: -------------------------------------------------------------------------------- 1 | [5, 3, 7], 2 | [5, 5, 5], 3 | [5, 1, 2], 4 | 3, 5 | 5, 6 | 7, 7 | 5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/30.in: -------------------------------------------------------------------------------- 1 | [-41], 2 | [952], 3 | [447], 4 | -318, 5 | -219, 6 | -390, 7 | 649 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/19.out: -------------------------------------------------------------------------------- 1 | [38546, 49657, 49657, 49657, 49657, 49657, 49652, 49612, 49312, 47312] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/28.out: -------------------------------------------------------------------------------- 1 | [58985, 93553, 63553, 59553, 59053, 58993, 58986, 58985, 58985, 58985] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/35.out: -------------------------------------------------------------------------------- 1 | [30572, 41681, 41680, 41680, 41680, 41680, 41680, 40582, 31582, 30582] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/92.out: -------------------------------------------------------------------------------- 1 | [39213, 50122, 50020, 50020, 50020, 50020, 50020, 50020, 50020, 50020] -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/106.in: -------------------------------------------------------------------------------- 1 | [0, -6, 6], 2 | [0, 1, 2], 3 | [2, 2, 2], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/112.in: -------------------------------------------------------------------------------- 1 | [0, -1, 2], 2 | [0, 1, 1], 3 | [10, 1, 1], 4 | -1, 5 | 1, 6 | 2, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/123.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0], 2 | [0, 0, 0], 3 | [5, 10, 15], 4 | 0, 5 | 0, 6 | 11, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/136.in: -------------------------------------------------------------------------------- 1 | [0, 5, -5], 2 | [0, 0, 0], 3 | [20, 1, 1], 4 | 5, 5 | 0, 6 | -5, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/178.in: -------------------------------------------------------------------------------- 1 | [0, -2, 2], 2 | [0, 0, 0], 3 | [10, 1, 1], 4 | -2, 5 | 0, 6 | 2, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/197.in: -------------------------------------------------------------------------------- 1 | [0, 3, -3], 2 | [0, 3, -3], 3 | [10, 1, 1], 4 | 3, 5 | 3, 6 | -3, 7 | -3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/201.in: -------------------------------------------------------------------------------- 1 | [2, -1, 0], 2 | [0, 0, 0], 3 | [1, 1, 10], 4 | -1, 5 | 0, 6 | 2, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/213.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0], 2 | [0, -1, 2], 3 | [4, 1, 1], 4 | 0, 5 | -1, 6 | 0, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/214.in: -------------------------------------------------------------------------------- 1 | [0, 10, 0], 2 | [0, 0, 0], 3 | [2, 2, 100], 4 | 0, 5 | 0, 6 | 10, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/218.in: -------------------------------------------------------------------------------- 1 | [0, 2, -2], 2 | [0, 2, -2], 3 | [100, 1, 1], 4 | 2, 5 | 2, 6 | -2, 7 | -2 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/python/TheTournamentDivOne.py: -------------------------------------------------------------------------------- 1 | def find(points, w, d): 2 | return 0 3 | -------------------------------------------------------------------------------- /dist/include/python/topcoder/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/dist/include/python/topcoder/__init__.pyc -------------------------------------------------------------------------------- /dist/include/python/topcoder/errors.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/dist/include/python/topcoder/errors.pyc -------------------------------------------------------------------------------- /dist/include/python/topcoder/reader.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/dist/include/python/topcoder/reader.pyc -------------------------------------------------------------------------------- /dist/include/python/topcoder/writer.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/dist/include/python/topcoder/writer.pyc -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/2.in: -------------------------------------------------------------------------------- 1 | ["$....", 2 | "BBBBB", 3 | "B000B", 4 | "B0$0B", 5 | "B000B", 6 | "BBBBB"] -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/120.in: -------------------------------------------------------------------------------- 1 | [0, -10, 10], 2 | [0, 0, 0], 3 | [100, 5, 5], 4 | -10, 5 | 0, 6 | 10, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/127.in: -------------------------------------------------------------------------------- 1 | [0, -2, -2], 2 | [0, 2, -2], 3 | [100, 1, 1], 4 | -2, 5 | -2, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/142.in: -------------------------------------------------------------------------------- 1 | [8, 6, 3], 2 | [3, 5, 8], 3 | [5, 100, 1000], 4 | 12, 5 | 16, 6 | 100, 7 | 100 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/153.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0], 2 | [0, 0, 0, 0], 3 | [2, 3, 4, 5], 4 | -1, 5 | 0, 6 | 1, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/155.in: -------------------------------------------------------------------------------- 1 | [1, 1, 1, 4], 2 | [1, 1, 1, 1], 3 | [100, 5, 1, 1], 4 | 4, 5 | 1, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/160.in: -------------------------------------------------------------------------------- 1 | [0, 6, 3, 3], 2 | [0, 0, 0, 0], 3 | [2, 2, 10, 25], 4 | 0, 5 | 0, 6 | 6, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/172.in: -------------------------------------------------------------------------------- 1 | [1, 1, 1, 4], 2 | [1, 1, 1, 1], 3 | [10, 5, 1, 1], 4 | 1, 5 | 1, 6 | 4, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/185.in: -------------------------------------------------------------------------------- 1 | [-1000, -1], 2 | [1000, 1], 3 | [1000, 1], 4 | -1000, 5 | 1000, 6 | -1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/194.in: -------------------------------------------------------------------------------- 1 | [0, 3, 1, 1], 2 | [0, 0, 0, 0], 3 | [1, 1, 5, 10], 4 | 0, 5 | 0, 6 | 3, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/199.in: -------------------------------------------------------------------------------- 1 | [0, -3, 3, 3], 2 | [0, 0, 0, 0], 3 | [6, 1, 1, 2], 4 | -3, 5 | 0, 6 | 3, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/217.in: -------------------------------------------------------------------------------- 1 | [0, 1000], 2 | [0, 1000], 3 | [100, 1], 4 | 99, 5 | 99, 6 | 1000, 7 | 1000 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/20.out: -------------------------------------------------------------------------------- 1 | [484225, 595336, 595336, 595336, 595336, 595330, 595280, 594880, 591880, 571880] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/29.out: -------------------------------------------------------------------------------- 1 | [713306, 1058985, 758985, 718985, 713985, 713385, 713315, 713307, 713306, 713306] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/36.out: -------------------------------------------------------------------------------- 1 | [384614, 495705, 495702, 495701, 495701, 495701, 495701, 484714, 394714, 384714] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/6.out: -------------------------------------------------------------------------------- 1 | [384614, 495705, 495702, 495701, 495701, 495701, 495701, 484714, 394714, 384714] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/javascript/PageNumbers.js: -------------------------------------------------------------------------------- 1 | exports.getCounts = function(N) { 2 | return []; 3 | }; 4 | -------------------------------------------------------------------------------- /plugins/java/dist/include/java/TopCoder.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/plugins/java/dist/include/java/TopCoder.jar -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/140.in: -------------------------------------------------------------------------------- 1 | [0, -6, 6, 0], 2 | [0, 1, 2, 0], 3 | [2, 2, 2, 100], 4 | -5, 5 | 1, 6 | 5, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/146.in: -------------------------------------------------------------------------------- 1 | [2, 2, 2, 15], 2 | [2, 2, 2, 2], 3 | [1, 10, 50, 1], 4 | 2, 5 | 2, 6 | 15, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/183.in: -------------------------------------------------------------------------------- 1 | [1, 1, 1, 1], 2 | [1, 1, 1, 1], 3 | [10, 11, 12, 13], 4 | 0, 5 | 0, 6 | 2, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/204.in: -------------------------------------------------------------------------------- 1 | [0, 0, 2, -2], 2 | [0, 0, 0, 0], 3 | [100, 10, 1, 1], 4 | -2, 5 | 0, 6 | 2, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/226.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0], 2 | [0, 7, 6, -6], 3 | [10, 1, 3, 2], 4 | 0, 5 | 7, 6 | 0, 7 | -6 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/python/CirclesCountry.py: -------------------------------------------------------------------------------- 1 | def leastBorders(X, Y, R, x1, y1, x2, y2): 2 | return 0 3 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/python/BackyardTrees.py: -------------------------------------------------------------------------------- 1 | def countWays(treeCount, width, height, distance): 2 | return 0 3 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/javascript/BuildingRoads.js: -------------------------------------------------------------------------------- 1 | exports.destroyRocks = function(field) { 2 | return 0; 3 | }; 4 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/150.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0], 2 | [0, 0, 10, -10], 3 | [1000, 500, 2, 2], 4 | 0, 5 | 9, 6 | 0, 7 | -9 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/225.in: -------------------------------------------------------------------------------- 1 | [0, 20, -20], 2 | [0, 20, -20], 3 | [1000, 10, 10], 4 | 20, 5 | 20, 6 | -20, 7 | -20 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/227.in: -------------------------------------------------------------------------------- 1 | [1, 1, 1, 1, 1], 2 | [1, 1, 1, 1, 1], 3 | [1, 2, 3, 4, 5], 4 | 1, 5 | 1, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/77.in: -------------------------------------------------------------------------------- 1 | [1000, -1000], 2 | [1000, -1000], 3 | [1000, 1000], 4 | 1000, 5 | 997, 6 | -666, 7 | -666 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/21.out: -------------------------------------------------------------------------------- 1 | [5829904, 6941015, 6941015, 6941015, 6941008, 6940948, 6940448, 6936448, 6906448, 6706448] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/30.out: -------------------------------------------------------------------------------- 1 | [8367627, 11824417, 8824417, 8424417, 8374417, 8368417, 8367717, 8367637, 8367628, 8367627] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/37.out: -------------------------------------------------------------------------------- 1 | [4635146, 5746057, 5746027, 5746023, 5746022, 5746022, 5746022, 5636146, 4736146, 4636146] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/ruby/PageNumbers.rb: -------------------------------------------------------------------------------- 1 | class PageNumbers 2 | def getCounts(N) 3 | return [] 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/2.in: -------------------------------------------------------------------------------- 1 | [1,-3,2,5,-4,12,12], 2 | [1,-1,2,5,5,1,1], 3 | [8,1,2,1,1,1,2], 4 | -5, 5 | 1, 6 | 12, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/207.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0], 2 | [0, 0, 0, 0, 0], 3 | [100, 50, 25, 15, 5], 4 | 40, 5 | 40, 6 | 3, 7 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/210.in: -------------------------------------------------------------------------------- 1 | [2, 2, 11, 11, 7], 2 | [1, 1, 1, 1, 2], 3 | [1, 4, 1, 4, 100], 4 | 4, 5 | 1, 6 | 11, 7 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/211.in: -------------------------------------------------------------------------------- 1 | [10, 0, 5, 10, 5], 2 | [0, 0, 0, 0, 0], 3 | [4, 2, 20, 2, 100], 4 | 0, 5 | 1, 6 | 10, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/6.in: -------------------------------------------------------------------------------- 1 | [8, -14, 6, 8, 8], 2 | [-1, 5, 0, 2, -1], 3 | [15, 3, 4, 10, 14], 4 | 4, 5 | -7, 6 | 3, 7 | 3 -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/data/demo/4.in: -------------------------------------------------------------------------------- 1 | [".#!@.$", 2 | ".11111", 3 | "..AB..", 4 | "33AB..", 5 | "$3AB..", 6 | "88888a", 7 | "#!@..."] -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/3.in: -------------------------------------------------------------------------------- 1 | [-3,2,2,0,-4,12,12,12], 2 | [-1,2,3,1,5,1,1,1], 3 | [1,3,1,7,1,1,2,3], 4 | 2, 5 | 3, 6 | 13, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/224.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0], 2 | [0, 0, 0, 0, 0, 0], 3 | [10, 9, 8, 7, 6, 5], 4 | 1, 5 | 1, 6 | -1, 7 | -1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/27.in: -------------------------------------------------------------------------------- 1 | [95, 198, -248], 2 | [-579, 738, -946], 3 | [959, 64, 161], 4 | -696, 5 | -492, 6 | 235, 7 | 383 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/61.in: -------------------------------------------------------------------------------- 1 | [0, 0, 5, 5, 12, 12], 2 | [0, 0, 0, 0, 0, 0], 3 | [2, 1, 2, 1, 3, 2], 4 | 0, 5 | 0, 6 | 11, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/104.out: -------------------------------------------------------------------------------- 1 | [68888904, 80000003, 80000000, 80000000, 80000000, 80000000, 80000000, 80000000, 80000000, 80000000] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/110.out: -------------------------------------------------------------------------------- 1 | [68888897, 80000001, 80000000, 80000000, 80000000, 80000000, 80000000, 80000000, 80000000, 80000000] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/112.out: -------------------------------------------------------------------------------- 1 | [85441558, 96551063, 86850260, 86850260, 86850260, 86850260, 86850260, 86751062, 86750162, 86450962] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/22.out: -------------------------------------------------------------------------------- 1 | [68175583, 79286694, 79286694, 79286686, 79286616, 79286016, 79281016, 79241016, 78941016, 76941016] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/43.out: -------------------------------------------------------------------------------- 1 | [36787128, 47835795, 47835239, 46897239, 46834732, 39897128, 36827128, 36824684, 36824684, 36824684] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/45.out: -------------------------------------------------------------------------------- 1 | [47714589, 58825700, 58825700, 58824694, 58815699, 58815699, 58393687, 48715699, 48715693, 48353681] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/51.out: -------------------------------------------------------------------------------- 1 | [46738110, 57821375, 57819221, 57811375, 57811371, 57811365, 55839210, 47811210, 46838156, 46810264] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/67.out: -------------------------------------------------------------------------------- 1 | [88683245, 105762860, 89778559, 88794255, 88793507, 88793247, 88793245, 88793245, 88787497, 88767497] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/82.out: -------------------------------------------------------------------------------- 1 | [56130747, 66483560, 66483558, 66483460, 66483460, 66481758, 66473460, 66431758, 57131055, 56372457] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/87.out: -------------------------------------------------------------------------------- 1 | [56776423, 67255598, 66887433, 66855557, 66787423, 66787423, 66785555, 66777423, 58144687, 56776423] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/haskell/PageNumbers.hs: -------------------------------------------------------------------------------- 1 | module PageNumbers where 2 | 3 | getCounts :: Int -> [Int] 4 | getCounts n = [] 5 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/javascript/TheTournamentDivOne.js: -------------------------------------------------------------------------------- 1 | exports.find = function(points, w, d) { 2 | return 0; 3 | }; 4 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/ruby/BuildingRoads.rb: -------------------------------------------------------------------------------- 1 | class BuildingRoads 2 | def destroyRocks(field) 3 | return 0 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/174.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, -6, -2, 2], 2 | [0, 0, 0, 0, 0, 0], 3 | [99, 98, 97, 6, 1, 1], 4 | -2, 5 | 0, 6 | 2, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/31.out: -------------------------------------------------------------------------------- 1 | [96021948, 130589849, 100589849, 96589849, 96089849, 96029849, 96022849, 96022049, 96021959, 96021949] -------------------------------------------------------------------------------- /plugins/python/dist/include/python/topcoder/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/plugins/python/dist/include/python/topcoder/__init__.pyc -------------------------------------------------------------------------------- /plugins/python/dist/include/python/topcoder/errors.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/plugins/python/dist/include/python/topcoder/errors.pyc -------------------------------------------------------------------------------- /plugins/python/dist/include/python/topcoder/reader.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/plugins/python/dist/include/python/topcoder/reader.pyc -------------------------------------------------------------------------------- /plugins/python/dist/include/python/topcoder/writer.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seri/gettc/HEAD/plugins/python/dist/include/python/topcoder/writer.pyc -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/2.in: -------------------------------------------------------------------------------- 1 | [1, -3, 2, 5, -4, 12, 12], 2 | [1, -1, 2, 5, 5, 1, 1], 3 | [8, 1, 2, 1, 1, 1, 2], 4 | -5, 5 | 1, 6 | 12, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/28.in: -------------------------------------------------------------------------------- 1 | [-9, 919, 177, 228], 2 | [210, -997, 86, 82], 3 | [409, 122, 906, 32], 4 | 809, 5 | -998, 6 | -717, 7 | 713 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/javascript/CirclesCountry.js: -------------------------------------------------------------------------------- 1 | exports.leastBorders = function(X, Y, R, x1, y1, x2, y2) { 2 | return 0; 3 | }; 4 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/demo/4.out: -------------------------------------------------------------------------------- 1 | [429904664, 541008121, 540917467, 540117067, 533117017, 473117011, 429904664, 429904664, 429904664, 429904664 ] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/10.out: -------------------------------------------------------------------------------- 1 | [396420286, 503430181, 503430181, 503430181, 502480488, 406470888, 402420080, 402420080, 402420080, 402420080] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/100.out: -------------------------------------------------------------------------------- 1 | [630674855, 740439910, 740439902, 740438920, 740438902, 740438902, 740411920, 740331920, 641001919, 640328901] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/101.out: -------------------------------------------------------------------------------- 1 | [788888889, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/102.out: -------------------------------------------------------------------------------- 1 | [446622846, 557733957, 557733957, 557733957, 557733957, 525593489, 455583718, 447583678, 446683612, 446623612] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/103.out: -------------------------------------------------------------------------------- 1 | [707404414, 818506729, 818504521, 818504521, 818416124, 818404520, 818404424, 817816024, 814816024, 714816024] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/105.out: -------------------------------------------------------------------------------- 1 | [627087689, 738198800, 738198799, 738198799, 738198799, 738198791, 738193791, 734193791, 637197799, 634185759] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/106.out: -------------------------------------------------------------------------------- 1 | [736230464, 847341575, 841219923, 837219871, 836341473, 836341465, 836341465, 836339813, 836309160, 760108812] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/107.out: -------------------------------------------------------------------------------- 1 | [652774125, 763645235, 753884294, 753884294, 753884285, 753884284, 753875225, 753835225, 673535225, 653535166] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/108.out: -------------------------------------------------------------------------------- 1 | [788887926, 899999037, 899999037, 899999037, 899999037, 899999037, 899998668, 899997926, 899997926, 899981261] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/109.out: -------------------------------------------------------------------------------- 1 | [788888868, 899999979, 899999979, 899999979, 899999979, 899999979, 899999979, 899999979, 899999967, 899999202] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/11.out: -------------------------------------------------------------------------------- 1 | [628864977, 739976014, 739976014, 739976011, 739966041, 739966004, 739966004, 739906040, 639966003, 639786114] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/113.out: -------------------------------------------------------------------------------- 1 | [788888594, 899999701, 899999700, 899999700, 899999700, 899999700, 899999700, 899999700, 899999700, 899993712] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/114.out: -------------------------------------------------------------------------------- 1 | [711490090, 820600417, 820600117, 820600056, 820600056, 820600056, 820600047, 820600046, 820600046, 721600307] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/14.out: -------------------------------------------------------------------------------- 1 | [788888889, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 899999991] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/23.out: -------------------------------------------------------------------------------- 1 | [780521262, 891632373, 891632364, 891632284, 891631584, 891625584, 891575584, 891175584, 888175584, 868175584] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/38.out: -------------------------------------------------------------------------------- 1 | [137016968, 229814847, 147128079, 147127447, 147120362, 147116978, 147116978, 147116978, 138903740, 137016968] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/39.out: -------------------------------------------------------------------------------- 1 | [275934727, 386734994, 386045738, 337734916, 286045738, 277734916, 276034916, 275945736, 275944905, 275934905] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/40.out: -------------------------------------------------------------------------------- 1 | [278388723, 389499772, 389499734, 345298870, 289499724, 285098000, 278499724, 278498862, 278399723, 278397999] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/41.out: -------------------------------------------------------------------------------- 1 | [225557880, 336668254, 330979728, 236578988, 235878981, 235558244, 235558244, 235558180, 235558143, 229878880] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/42.out: -------------------------------------------------------------------------------- 1 | [612388428, 723499524, 723499439, 723499439, 723499439, 723297623, 722499438, 694093993, 612398618, 612396613] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/44.out: -------------------------------------------------------------------------------- 1 | [221859827, 332970918, 322893198, 232960838, 232960838, 232960838, 232960018, 232959838, 232886008, 222812188] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/46.out: -------------------------------------------------------------------------------- 1 | [693085179, 804196090, 804196036, 804196036, 804196035, 804196029, 804186179, 800186179, 770186179, 693176333] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/47.out: -------------------------------------------------------------------------------- 1 | [423294987, 534401718, 534400818, 528402818, 523402818, 457402818, 423400638, 423400638, 423400628, 423400628] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/48.out: -------------------------------------------------------------------------------- 1 | [214738762, 325849873, 305549195, 225849789, 225849763, 225849763, 225849088, 225449088, 215749762, 215447740] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/49.out: -------------------------------------------------------------------------------- 1 | [458759345, 569870456, 569865209, 569860455, 569584961, 553584201, 468859445, 468784151, 463484098, 458759345] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/50.out: -------------------------------------------------------------------------------- 1 | [375415915, 486243916, 486226971, 486142971, 466425971, 386142910, 386142905, 386142905, 376419015, 376132905] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/52.out: -------------------------------------------------------------------------------- 1 | [572188559, 682098470, 673299661, 673299661, 673299661, 673299661, 673299661, 592097279, 572998188, 572197369] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/53.out: -------------------------------------------------------------------------------- 1 | [781729262, 892840373, 892840366, 892840285, 892839585, 892839262, 892813585, 892733585, 892403585, 872077908] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/54.out: -------------------------------------------------------------------------------- 1 | [127284484, 207384041, 138395595, 138395595, 138395537, 138395485, 137383930, 128395484, 128381822, 127372930] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/55.out: -------------------------------------------------------------------------------- 1 | [119309084, 187644141, 130338087, 130310141, 130309191, 127533131, 120309184, 119533130, 119309184, 119309130] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/56.out: -------------------------------------------------------------------------------- 1 | [670523978, 781634269, 781595079, 781534262, 775055896, 770534262, 770525079, 770524261, 714784995, 670524161] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/57.out: -------------------------------------------------------------------------------- 1 | [102525847, 146303232, 113303206, 105303132, 102636857, 102636857, 102598679, 102525851, 102525847, 102525847] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/58.out: -------------------------------------------------------------------------------- 1 | [168245047, 271360118, 180460118, 168252157, 168251196, 168251196, 168251187, 168251186, 168251186, 168251147] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/59.out: -------------------------------------------------------------------------------- 1 | [490984828, 598885621, 592095938, 592095938, 592095938, 592095938, 508675284, 491085520, 490995512, 490985510] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/60.out: -------------------------------------------------------------------------------- 1 | [358352849, 469453997, 469453997, 469453996, 425163959, 364873922, 358453989, 358363949, 358353986, 358353912] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/61.out: -------------------------------------------------------------------------------- 1 | [786675946, 897753826, 897687057, 897687057, 897687057, 897687057, 896850363, 896676016, 896675947, 889009484] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/62.out: -------------------------------------------------------------------------------- 1 | [272880144, 383968503, 383891203, 332068403, 282068401, 273891145, 273891145, 273887641, 273057392, 272880144] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/63.out: -------------------------------------------------------------------------------- 1 | [511420367, 622530850, 622530477, 622530449, 618381749, 612373121, 557371749, 511520369, 511471739, 511420367] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/64.out: -------------------------------------------------------------------------------- 1 | [114095538, 175124649, 125042517, 125042517, 125042517, 115124049, 115042412, 115042406, 115033972, 115032406] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/65.out: -------------------------------------------------------------------------------- 1 | [271356442, 382465783, 382457483, 328175673, 278175673, 272175673, 271457443, 271375673, 271356673, 271356443] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/66.out: -------------------------------------------------------------------------------- 1 | [211605061, 322709988, 297119980, 222705980, 222032798, 221605162, 221605162, 216018980, 211605079, 211605061] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/68.out: -------------------------------------------------------------------------------- 1 | [503471849, 614539260, 614482960, 608639160, 603639160, 603479160, 537628460, 503471860, 503471860, 503471860] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/69.out: -------------------------------------------------------------------------------- 1 | [196434141, 307545252, 259519602, 206545142, 206532362, 198932362, 196445142, 196444362, 196441362, 196434142] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/7.out: -------------------------------------------------------------------------------- 1 | [708888897, 820000000, 820000000, 820000000, 820000000, 820000000, 820000000, 820000000, 820000000, 720000001] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/70.out: -------------------------------------------------------------------------------- 1 | [176178461, 287289380, 204832190, 177060376, 176288561, 176288561, 176288561, 176252189, 176178475, 176178461] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/71.out: -------------------------------------------------------------------------------- 1 | [408979348, 513465244, 510090459, 509440029, 508990244, 422364243, 408989458, 408984228, 408979353, 408979348] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/72.out: -------------------------------------------------------------------------------- 1 | [579796805, 690902656, 690707876, 680902556, 680902556, 680901816, 680901546, 610706806, 580806806, 580606806] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/73.out: -------------------------------------------------------------------------------- 1 | [111988122, 169896279, 123099126, 123099122, 119896245, 113099122, 112896245, 112095368, 111998122, 111995245] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/74.out: -------------------------------------------------------------------------------- 1 | [232697065, 341808176, 341074198, 242802132, 241063198, 241063198, 241063198, 240997174, 240963187, 240963165] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/75.out: -------------------------------------------------------------------------------- 1 | [175260489, 286300096, 199655584, 175261600, 175261596, 175261500, 175261499, 175261499, 175260995, 175260495] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/76.out: -------------------------------------------------------------------------------- 1 | [367466984, 478521535, 478478094, 478477535, 447613908, 378466984, 377610425, 368466984, 368466984, 367610425] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/77.out: -------------------------------------------------------------------------------- 1 | [105002727, 152913837, 116103976, 112913837, 106103976, 106103976, 105913828, 105103966, 105013788, 105003727] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/78.out: -------------------------------------------------------------------------------- 1 | [294637274, 405748381, 405748381, 385242785, 305742092, 305647280, 305647280, 305141684, 295647280, 295136088] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/79.out: -------------------------------------------------------------------------------- 1 | [523356477, 634465988, 633775988, 633375988, 633357488, 633357481, 587994295, 523357480, 523356887, 523356480] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/8.out: -------------------------------------------------------------------------------- 1 | [788888898, 900000001, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000, 900000000] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/80.out: -------------------------------------------------------------------------------- 1 | [217964482, 329075593, 312414023, 228350873, 227965513, 227965483, 227965483, 227965483, 221303343, 217964483] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/81.out: -------------------------------------------------------------------------------- 1 | [266421642, 377445296, 377445296, 315620210, 267445253, 267445193, 267445186, 267444642, 267441642, 266521642] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/83.out: -------------------------------------------------------------------------------- 1 | [129718245, 211324874, 139777115, 139729356, 139727115, 139719355, 139719346, 130966823, 129718246, 129718245] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/84.out: -------------------------------------------------------------------------------- 1 | [344237845, 455348955, 455348906, 450845106, 380841357, 344745097, 344248096, 344247845, 344247845, 344244096] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/85.out: -------------------------------------------------------------------------------- 1 | [440029966, 551141077, 551141077, 551141077, 551117940, 507994804, 441040934, 441036930, 440506894, 440029966] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/86.out: -------------------------------------------------------------------------------- 1 | [775244732, 886155843, 886087543, 886087459, 886087458, 886087458, 886085742, 886077458, 876245020, 856244732] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/88.out: -------------------------------------------------------------------------------- 1 | [429904664, 541008121, 540917467, 540117067, 533117017, 473117011, 429904664, 429904664, 429904664, 429904664] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/89.out: -------------------------------------------------------------------------------- 1 | [429904664, 541008123, 540917471, 540117071, 533117021, 473117013, 429904665, 429904665, 429904664, 429904664] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/9.out: -------------------------------------------------------------------------------- 1 | [780521262, 891632373, 891632364, 891632284, 891631584, 891625584, 891575584, 891175584, 888175584, 868175584] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/90.out: -------------------------------------------------------------------------------- 1 | [711742234, 820752335, 820650301, 820650301, 820650301, 820650301, 820650301, 820650301, 820650301, 721751312] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/91.out: -------------------------------------------------------------------------------- 1 | [584883046, 695994157, 695994157, 692577695, 685993157, 685976926, 685476925, 621476885, 584886816, 584883046] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/93.out: -------------------------------------------------------------------------------- 1 | [707917646, 819028757, 818974523, 818928757, 818924523, 818918523, 818917752, 818917712, 816409178, 716163412] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/94.out: -------------------------------------------------------------------------------- 1 | [774825648, 885936759, 885936759, 885936759, 885936759, 885936549, 885931549, 885791539, 875891449, 855557229] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/95.out: -------------------------------------------------------------------------------- 1 | [758998447, 870103015, 870103015, 870103014, 870103007, 866909490, 859908990, 859101904, 859008447, 815808447] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/96.out: -------------------------------------------------------------------------------- 1 | [724582962, 826494073, 826464073, 826460072, 826459179, 826459179, 826459179, 826459179, 826459172, 734706858] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/97.out: -------------------------------------------------------------------------------- 1 | [788888887, 899999998, 899999998, 899999998, 899999998, 899999998, 899999998, 899999997, 899999988, 899999840] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/98.out: -------------------------------------------------------------------------------- 1 | [727695876, 829211557, 827706987, 827702417, 827701987, 827701387, 827701317, 827701307, 827701307, 738905877] -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/data/sys/99.out: -------------------------------------------------------------------------------- 1 | [621621962, 732733073, 732733070, 732733063, 732689890, 732629890, 732622890, 722078889, 632078816, 622078789] -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/javascript/BackyardTrees.js: -------------------------------------------------------------------------------- 1 | exports.countWays = function(treeCount, width, height, distance) { 2 | return 0; 3 | }; 4 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/haskell/BuildingRoads.hs: -------------------------------------------------------------------------------- 1 | module BuildingRoads where 2 | 3 | destroyRocks :: [String] -> Int 4 | destroyRocks field = 0 5 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/102.in: -------------------------------------------------------------------------------- 1 | [1, -3, 2, 5, -4, 12, 12], 2 | [1, -1, 2, 5, 5, 1, 1], 3 | [8, 1, 2, 1, 1, 1, 2], 4 | -5, 5 | 1, 6 | 12, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/128.in: -------------------------------------------------------------------------------- 1 | [1, -3, 2, 5, -4, 12, 12], 2 | [1, -1, 2, 5, 5, 1, 1], 3 | [8, 1, 2, 1, 1, 1, 2], 4 | -5, 5 | 1, 6 | 1, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/go/PageNumbers/PageNumbers.go: -------------------------------------------------------------------------------- 1 | package PageNumbers 2 | 3 | func GetCounts(N int) []int { 4 | return []int {} 5 | } 6 | -------------------------------------------------------------------------------- /base/template/prob/{name}.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%= @prob.name %> 4 | 5 | 6 | <%= @prob.to_html %> 7 | 8 | 9 | -------------------------------------------------------------------------------- /dist/template/prob/{name}.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | <%= @prob.name %> 4 | 5 | 6 | <%= @prob.to_html %> 7 | 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/156.in: -------------------------------------------------------------------------------- 1 | [-3, 2, 2, 0, -4, 12, 12, 12], 2 | [-1, 2, 3, 1, 5, 1, 1, 1], 3 | [1, 3, 1, 7, 1, 1, 2, 3], 4 | 2, 5 | 3, 6 | 2, 7 | 3 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/3.in: -------------------------------------------------------------------------------- 1 | [-3, 2, 2, 0, -4, 12, 12, 12], 2 | [-1, 2, 3, 1, 5, 1, 1, 1], 3 | [1, 3, 1, 7, 1, 1, 2, 3], 4 | 2, 5 | 3, 6 | 13, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/62.in: -------------------------------------------------------------------------------- 1 | [0, 0, 5, 5, 12, 12, 15, 13], 2 | [0, 0, 0, 0, 0, 0, 0, 5], 3 | [2, 1, 2, 1, 3, 2, 7, 1], 4 | 0, 5 | 0, 6 | 11, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/ruby/TheTournamentDivOne.rb: -------------------------------------------------------------------------------- 1 | class TheTournamentDivOne 2 | def find(points, w, d) 3 | return 0 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /dist/template/solve/haskell/{name}.hs: -------------------------------------------------------------------------------- 1 | module <%= prob.name %> where 2 | <% 3 | engine = HaskellEngine.new(func, vars) 4 | %> 5 | <%= 6 | engine.declare 7 | %> 8 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/go/BuildingRoads/BuildingRoads.go: -------------------------------------------------------------------------------- 1 | package BuildingRoads 2 | 3 | func DestroyRocks(field []string) int { 4 | return 0 5 | } 6 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/113.in: -------------------------------------------------------------------------------- 1 | [1, -3, 2, 5, -4, 12, 12, 0], 2 | [1, -1, 2, 5, 5, 1, 1, 0], 3 | [8, 1, 2, 1, 1, 1, 2, 1000], 4 | -5, 5 | 1, 6 | 12, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/184.in: -------------------------------------------------------------------------------- 1 | [-3, 2, 2, 0, -4, 12, 12, 12], 2 | [-1, 2, 3, 1, 5, 1, 1, 1], 3 | [1, 3, 1, 7, 1, 1, 2, 3], 4 | 2, 5 | 3, 6 | -3, 7 | 1 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/78.in: -------------------------------------------------------------------------------- 1 | [1000, -1000, -1000, 1000], 2 | [1000, -1000, 1000, -1000], 3 | [999, 999, 999, 999], 4 | 1000, 5 | 997, 6 | -666, 7 | -666 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/ruby/CirclesCountry.rb: -------------------------------------------------------------------------------- 1 | class CirclesCountry 2 | def leastBorders(X, Y, R, x1, y1, x2, y2) 3 | return 0 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /dist/include/python/topcoder/__init__.py: -------------------------------------------------------------------------------- 1 | from topcoder.errors import UnsupportedType 2 | from topcoder.reader import ParseError, Reader 3 | from topcoder.writer import write 4 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/ruby/BackyardTrees.rb: -------------------------------------------------------------------------------- 1 | class BackyardTrees 2 | def countWays(treeCount, width, height, distance) 3 | return 0 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/29.in: -------------------------------------------------------------------------------- 1 | [-412, -418, 55, 439, 647], 2 | [240, 247, 152, 397, -163], 3 | [22, 309, 882, 307, 107], 4 | -205, 5 | 772, 6 | -683, 7 | -319 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/java/PageNumbers.java: -------------------------------------------------------------------------------- 1 | public class PageNumbers { 2 | public int[] getCounts(int N) { 3 | return new int[1]; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/126.in: -------------------------------------------------------------------------------- 1 | [0, 999, 0, -12, 0, 500, -12], 2 | [0, 999, 0, 0, 300, 31, 0], 3 | [599, 10, 998, 50, 33, 2, 47], 4 | -61, 5 | 1, 6 | 499, 7 | 30 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/138.in: -------------------------------------------------------------------------------- 1 | [0, 0, 15, 15, 7, 7, 7, 0, 0], 2 | [0, 0, 0, 0, 0, 9, -9, 0, 0], 3 | [1, 2, 1, 2, 4, 4, 4, 200, 1000], 4 | 0, 5 | 0, 6 | 15, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/202.in: -------------------------------------------------------------------------------- 1 | [-3, 2, 2, 0, -4, 12, 12, 12, 12], 2 | [-1, 2, 3, 1, 5, 1, 1, 1, 12], 3 | [1, 3, 1, 7, 1, 1, 2, 3, 50], 4 | 2, 5 | 3, 6 | 13, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/haskell/TheTournamentDivOne.hs: -------------------------------------------------------------------------------- 1 | module TheTournamentDivOne where 2 | 3 | find :: [Int] -> Int -> Int -> Int 4 | find points w d = 0 5 | -------------------------------------------------------------------------------- /dist/template/solve/python/{name}.py: -------------------------------------------------------------------------------- 1 | <% 2 | engine = PythonEngine.new(func, vars) 3 | %>def <%= func.name %>(<%= engine.arglist %>): 4 | return <%= func.type.dumb_python %> 5 | -------------------------------------------------------------------------------- /plugins/haskell/dist/template/solve/haskell/{name}.hs: -------------------------------------------------------------------------------- 1 | module <%= prob.name %> where 2 | <% 3 | engine = HaskellEngine.new(func, vars) 4 | %> 5 | <%= 6 | engine.declare 7 | %> 8 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/java/BuildingRoads.java: -------------------------------------------------------------------------------- 1 | public class BuildingRoads { 2 | public int destroyRocks(String[] field) { 3 | return 0; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /dist/template/solve/ruby/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/ruby 4 | SOLVER = ./<%= prob.name %>Solver.rb 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /plugins/python/dist/include/python/topcoder/__init__.py: -------------------------------------------------------------------------------- 1 | from topcoder.errors import UnsupportedType 2 | from topcoder.reader import ParseError, Reader 3 | from topcoder.writer import write 4 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/63.in: -------------------------------------------------------------------------------- 1 | [0, 0, 5, 5, 12, 12, 15, 13, 6, 14], 2 | [0, 0, 0, 0, 0, 0, 0, 5, 4, 23], 3 | [2, 1, 2, 1, 3, 2, 7, 1, 2, 73], 4 | -80, 5 | 0, 6 | 11, 7 | 1 -------------------------------------------------------------------------------- /dist/template/solve/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/python 4 | SOLVER = ./<%= prob.name %>Solver.py 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /plugins/python/dist/template/solve/python/{name}.py: -------------------------------------------------------------------------------- 1 | <% 2 | engine = PythonEngine.new(func, vars) 3 | %>def <%= func.name %>(<%= engine.arglist %>): 4 | return <%= func.type.dumb_python %> 5 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/haskell/BackyardTrees.hs: -------------------------------------------------------------------------------- 1 | module BackyardTrees where 2 | 3 | countWays :: Int -> Int -> Int -> Int -> Int 4 | countWays treeCount width height distance = 0 5 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/go/TheTournamentDivOne/TheTournamentDivOne.go: -------------------------------------------------------------------------------- 1 | package TheTournamentDivOne 2 | 3 | func Find(points []int, w int, d int) int { 4 | return 0 5 | } 6 | -------------------------------------------------------------------------------- /dist/template/solve/javascript/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/javascript 4 | SOLVER = ./<%= prob.name %>Solver.js 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /plugins/ruby/dist/template/solve/ruby/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/ruby 4 | SOLVER = ./<%= prob.name %>Solver.rb 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/go/BackyardTrees/BackyardTrees.go: -------------------------------------------------------------------------------- 1 | package BackyardTrees 2 | 3 | func CountWays(treeCount int, width int, height int, distance int) int { 4 | return 0 5 | } 6 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/ruby/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/ruby 4 | SOLVER = ./PageNumbersSolver.rb 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /plugins/python/dist/template/solve/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/python 4 | SOLVER = ./<%= prob.name %>Solver.py 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/ruby/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/ruby 4 | SOLVER = ./BackyardTreesSolver.rb 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/ruby/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/ruby 4 | SOLVER = ./BuildingRoadsSolver.rb 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/ruby/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/ruby 4 | SOLVER = ./CirclesCountrySolver.rb 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/python 4 | SOLVER = ./PageNumbersSolver.py 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /dist/include/python/topcoder/errors.py: -------------------------------------------------------------------------------- 1 | class UnsupportedType(Exception): 2 | def __init__(self, type): 3 | message = type + " is not a valid TopCoder type" 4 | Exception.__init__(self, message) 5 | -------------------------------------------------------------------------------- /dist/template/solve/javascript/{name}.js: -------------------------------------------------------------------------------- 1 | <% 2 | engine = JavascriptEngine.new(func, vars) 3 | %>exports.<%= func.name %> = function(<%= engine.arglist %>) { 4 | return <%= func.type.dumb_javascript %>; 5 | }; 6 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/python 4 | SOLVER = ./BackyardTreesSolver.py 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/python 4 | SOLVER = ./BuildingRoadsSolver.py 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/go/CirclesCountry/CirclesCountry.go: -------------------------------------------------------------------------------- 1 | package CirclesCountry 2 | 3 | func LeastBorders(X []int, Y []int, R []int, x1 int, y1 int, x2 int, y2 int) int { 4 | return 0 5 | } 6 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/python 4 | SOLVER = ./CirclesCountrySolver.py 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/javascript/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/javascript 4 | SOLVER = ./PageNumbersSolver.js 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /dist/template/solve/ruby/{name}.rb: -------------------------------------------------------------------------------- 1 | <% 2 | engine = RubyEngine.new(func, vars) 3 | %>class <%= prob.name %> 4 | def <%= func.name %>(<%= engine.arglist %>) 5 | return <%= func.type.dumb_ruby %> 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/javascript/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/javascript 4 | SOLVER = ./BackyardTreesSolver.js 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/javascript/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/javascript 4 | SOLVER = ./BuildingRoadsSolver.js 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/haskell/CirclesCountry.hs: -------------------------------------------------------------------------------- 1 | module CirclesCountry where 2 | 3 | leastBorders :: [Int] -> [Int] -> [Int] -> Int -> Int -> Int -> Int -> Int 4 | leastBorders x y r x1 y1 x2 y2 = 0 5 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/ruby/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/ruby 4 | SOLVER = ./TheTournamentDivOneSolver.rb 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /plugins/javascript/dist/template/solve/javascript/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/javascript 4 | SOLVER = ./<%= prob.name %>Solver.js 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/javascript/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/javascript 4 | SOLVER = ./CirclesCountrySolver.js 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/python 4 | SOLVER = ./TheTournamentDivOneSolver.py 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /dist/template/util/check/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : check 4 | 5 | check : check.cpp 6 | if [ ! -d ../../build ]; then mkdir ../../build; fi 7 | g++ -I$(GETTC_HOME)/include/cpp -o ../../build/$@ $< 8 | -------------------------------------------------------------------------------- /plugins/python/dist/include/python/topcoder/errors.py: -------------------------------------------------------------------------------- 1 | class UnsupportedType(Exception): 2 | def __init__(self, type): 3 | message = type + " is not a valid TopCoder type" 4 | Exception.__init__(self, message) 5 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/32.in: -------------------------------------------------------------------------------- 1 | [42, -94, -60, -161, -113, -45, 111, -20, 166, -147], 2 | [-123, 127, 71, 154, 39, 10, -17, 61, -101, 79], 3 | [72, 199, 125, 5, 42, 3, 27, 4, 38, 6], 4 | -101, 5 | 8, 6 | 36, 7 | -175 -------------------------------------------------------------------------------- /plugins/javascript/dist/template/solve/javascript/{name}.js: -------------------------------------------------------------------------------- 1 | <% 2 | engine = JavascriptEngine.new(func, vars) 3 | %>exports.<%= func.name %> = function(<%= engine.arglist %>) { 4 | return <%= func.type.dumb_javascript %>; 5 | }; 6 | -------------------------------------------------------------------------------- /plugins/ruby/dist/template/solve/ruby/{name}.rb: -------------------------------------------------------------------------------- 1 | <% 2 | engine = RubyEngine.new(func, vars) 3 | %>class <%= prob.name %> 4 | def <%= func.name %>(<%= engine.arglist %>) 5 | return <%= func.type.dumb_ruby %> 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/demo/4.in: -------------------------------------------------------------------------------- 1 | [-107,-38,140,148,-198,172,-179,148,176,153,-56,-187], 2 | [175,-115,23,-2,-49,-151,-52,42,0,68,109,-174], 3 | [135,42,70,39,89,39,43,150,10,120,16,8], 4 | 102, 5 | 16, 6 | 19, 7 | -108 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/javascript/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/javascript 4 | SOLVER = ./TheTournamentDivOneSolver.js 5 | 6 | main: setup 7 | @chmod +x $(SOLVER) 8 | 9 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/7.in: -------------------------------------------------------------------------------- 1 | [-1, -17, 7, 22, 15, -23, -11, 22, 3, 0, -19, -20], 2 | [-1, 22, -20, 16, -19, -15, 21, 11, -15, 1, 21, -10], 3 | [8, 19, 12, 19, 3, 15, 7, 10, 5, 3, 16, 5], 4 | -22, 5 | 18, 6 | -20, 7 | -23 -------------------------------------------------------------------------------- /plugins/base/dist/template/util/check/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : check 4 | 5 | check : check.cpp 6 | if [ ! -d ../../build ]; then mkdir ../../build; fi 7 | g++ -I$(GETTC_HOME)/include/cpp -o ../../build/$@ $< 8 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/util/check/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : check 4 | 5 | check : check.cpp 6 | if [ ! -d ../../build ]; then mkdir ../../build; fi 7 | g++ -I$(GETTC_HOME)/include/cpp -o ../../build/$@ $< 8 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/util/check/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : check 4 | 5 | check : check.cpp 6 | if [ ! -d ../../build ]; then mkdir ../../build; fi 7 | g++ -I$(GETTC_HOME)/include/cpp -o ../../build/$@ $< 8 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/216.in: -------------------------------------------------------------------------------- 1 | [-3, 2, 2, 0, -4, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0], 2 | [-1, 2, 3, 1, 5, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0], 3 | [1, 3, 1, 7, 1, 1, 2, 3, 50, 51, 52, 53, 54, 55, 56, 57], 4 | 2, 5 | 3, 6 | 13, 7 | 2 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/util/check/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : check 4 | 5 | check : check.cpp 6 | if [ ! -d ../../build ]; then mkdir ../../build; fi 7 | g++ -I$(GETTC_HOME)/include/cpp -o ../../build/$@ $< 8 | -------------------------------------------------------------------------------- /dist/include/javascript/topcoder.js: -------------------------------------------------------------------------------- 1 | var errors = require("./topcoder/errors"); 2 | 3 | module.exports = { 4 | Reader : require("./topcoder/reader"), 5 | Writer : require("./topcoder/writer"), 6 | UnsupportedType : errors.UnsupportedType 7 | }; 8 | -------------------------------------------------------------------------------- /dist/include/javascript/topcoder/errors.js: -------------------------------------------------------------------------------- 1 | exports.UnsupportedType = function(type) { 2 | this.type = type; 3 | 4 | this.toString = function() { 5 | return "UnsupportedType: " + type.toString() + " is not a valid TopCoder type"; 6 | }; 7 | } 8 | -------------------------------------------------------------------------------- /dist/template/solve/java/{name}.java: -------------------------------------------------------------------------------- 1 | <% 2 | engine = JavaEngine.new(func, vars ) 3 | %>public class <%= prob.name %> { 4 | <%= 5 | engine.declare.gsub(/^/, ' ' * 4) 6 | %> { 7 | return <%= func.type.dumb_java %>; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/util/check/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : check 4 | 5 | check : check.cpp 6 | if [ ! -d ../../build ]; then mkdir ../../build; fi 7 | g++ -I$(GETTC_HOME)/include/cpp -o ../../build/$@ $< 8 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/java/TheTournamentDivOne.java: -------------------------------------------------------------------------------- 1 | public class TheTournamentDivOne { 2 | public int find(int[] points, 3 | int w, 4 | int d) { 5 | return 0; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /dist/template/solve/go/{name}/{name}.go: -------------------------------------------------------------------------------- 1 | package <%= prob.name %> 2 | <% 3 | engine = GoEngine.new(func, vars) 4 | %> 5 | func <%= engine.func_name %>(<%= engine.declare.join(", ") %>) <%= func.type.to_go %> { 6 | return <%= func.type.dumb_go %> 7 | } 8 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/cpp/PageNumbers.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | class PageNumbers { 6 | public: 7 | vector getCounts(int N) { 8 | return vector(); 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/util/check/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : check 4 | 5 | check : check.cpp 6 | if [ ! -d ../../build ]; then mkdir ../../build; fi 7 | g++ -I$(GETTC_HOME)/include/cpp -o ../../build/$@ $< 8 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/105.in: -------------------------------------------------------------------------------- 1 | [-107, -38, 140, 148, -198, 172, -179, 148, 176, 153, -56, -187], 2 | [175, -115, 23, -2, -49, -151, -52, 42, 0, 68, 109, -174], 3 | [135, 42, 70, 39, 89, 39, 43, 150, 10, 120, 16, 8], 4 | 102, 5 | 16, 6 | 19, 7 | -108 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/4.in: -------------------------------------------------------------------------------- 1 | [-107, -38, 140, 148, -198, 172, -179, 148, 176, 153, -56, -187], 2 | [175, -115, 23, -2, -49, -151, -52, 42, 0, 68, 109, -174], 3 | [135, 42, 70, 39, 89, 39, 43, 150, 10, 120, 16, 8], 4 | 102, 5 | 16, 6 | 19, 7 | -108 -------------------------------------------------------------------------------- /plugins/go/dist/template/solve/go/{name}/{name}.go: -------------------------------------------------------------------------------- 1 | package <%= prob.name %> 2 | <% 3 | engine = GoEngine.new(func, vars) 4 | %> 5 | func <%= engine.func_name %>(<%= engine.declare.join(", ") %>) <%= func.type.to_go %> { 6 | return <%= func.type.dumb_go %> 7 | } 8 | -------------------------------------------------------------------------------- /plugins/java/dist/template/solve/java/{name}.java: -------------------------------------------------------------------------------- 1 | <% 2 | engine = JavaEngine.new(func, vars ) 3 | %>public class <%= prob.name %> { 4 | <%= 5 | engine.declare.gsub(/^/, ' ' * 4) 6 | %> { 7 | return <%= func.type.dumb_java %>; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /plugins/javascript/dist/include/javascript/topcoder.js: -------------------------------------------------------------------------------- 1 | var errors = require("./topcoder/errors"); 2 | 3 | module.exports = { 4 | Reader : require("./topcoder/reader"), 5 | Writer : require("./topcoder/writer"), 6 | UnsupportedType : errors.UnsupportedType 7 | }; 8 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/cpp/BuildingRoads.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | class BuildingRoads { 6 | public: 7 | int destroyRocks(vector const &field) { 8 | return 0; 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /helper.rb: -------------------------------------------------------------------------------- 1 | def with_env key, value 2 | saved = ENV[key] 3 | ENV[key] = value 4 | yield 5 | ENV[key] = saved 6 | end 7 | 8 | def with_dir dir 9 | saved = pwd 10 | chdir dir, { verbose: false } 11 | yield 12 | chdir saved, { verbose: false } 13 | end 14 | -------------------------------------------------------------------------------- /plugins/javascript/dist/include/javascript/topcoder/errors.js: -------------------------------------------------------------------------------- 1 | exports.UnsupportedType = function(type) { 2 | this.type = type; 3 | 4 | this.toString = function() { 5 | return "UnsupportedType: " + type.toString() + " is not a valid TopCoder type"; 6 | }; 7 | } 8 | -------------------------------------------------------------------------------- /dist/template/solve/cpp/{name}.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | class <%= prob.name %> { 6 | public: 7 | <%= CppEngine.new(func, vars).declare.gsub(/^/, ' ') %> { 8 | return <%= func.type.dumb_cpp %>; 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /dist/template/solve/java/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : usage 4 | 5 | usage : 6 | @cat $(GETTC_HOME)/usage 7 | 8 | demo : 9 | @ant demo 10 | 11 | sys : 12 | @ant sys 13 | 14 | sysv : 15 | @ant sysv 16 | 17 | clean : 18 | @ant clean 19 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/133.in: -------------------------------------------------------------------------------- 1 | [-107, -38, 140, 148, -198, 172, -179, 148, 176, 153, -56, -187, 0], 2 | [175, -115, 23, -2, -49, -151, -52, 42, 0, 68, 109, -174, 0], 3 | [135, 42, 70, 39, 89, 39, 43, 150, 10, 120, 16, 8, 1000], 4 | 102, 5 | 16, 6 | 19, 7 | -108 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/8.in: -------------------------------------------------------------------------------- 1 | [-1, -9, 20, 5, 21, -28, -18, -18, -30, 25, -29, -10, -1, -2, 30, -25], 2 | [29, -6, -13, 23, 15, 11, -27, -28, -22, -15, 7, 0, 28, 30, 28, 17], 3 | [16, 12, 16, 3, 9, 13, 5, 9, 3, 5, 3, 4, 14, 5, 6, 5], 4 | 8, 5 | 7, 6 | 10, 7 | -12 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/9.in: -------------------------------------------------------------------------------- 1 | [7, 21, -1, -26, -32, -7, -3, -25, -24, -17, 21, 22, 14, 31, -30, -13], 2 | [-20, 21, -31, 25, 26, 1, 10, 25, 13, -27, 25, 21, 31, -26, -13, -33], 3 | [14, 18, 28, 3, 26, 3, 3, 7, 3, 4, 25, 4, 4, 4, 4, 3], 4 | 30, 5 | -33, 6 | 9, 7 | 21 -------------------------------------------------------------------------------- /plugins/cpp/dist/template/solve/cpp/{name}.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | class <%= prob.name %> { 6 | public: 7 | <%= CppEngine.new(func, vars).declare.gsub(/^/, ' ') %> { 8 | return <%= func.type.dumb_cpp %>; 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /plugins/java/dist/template/solve/java/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : usage 4 | 5 | usage : 6 | @cat $(GETTC_HOME)/usage 7 | 8 | demo : 9 | @ant demo 10 | 11 | sys : 12 | @ant sys 13 | 14 | sysv : 15 | @ant sysv 16 | 17 | clean : 18 | @ant clean 19 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/java/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : usage 4 | 5 | usage : 6 | @cat $(GETTC_HOME)/usage 7 | 8 | demo : 9 | @ant demo 10 | 11 | sys : 12 | @ant sys 13 | 14 | sysv : 15 | @ant sysv 16 | 17 | clean : 18 | @ant clean 19 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/java/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : usage 4 | 5 | usage : 6 | @cat $(GETTC_HOME)/usage 7 | 8 | demo : 9 | @ant demo 10 | 11 | sys : 12 | @ant sys 13 | 14 | sysv : 15 | @ant sysv 16 | 17 | clean : 18 | @ant clean 19 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/java/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : usage 4 | 5 | usage : 6 | @cat $(GETTC_HOME)/usage 7 | 8 | demo : 9 | @ant demo 10 | 11 | sys : 12 | @ant sys 13 | 14 | sysv : 15 | @ant sysv 16 | 17 | clean : 18 | @ant clean 19 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/java/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : usage 4 | 5 | usage : 6 | @cat $(GETTC_HOME)/usage 7 | 8 | demo : 9 | @ant demo 10 | 11 | sys : 12 | @ant sys 13 | 14 | sysv : 15 | @ant sysv 16 | 17 | clean : 18 | @ant clean 19 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/java/BackyardTrees.java: -------------------------------------------------------------------------------- 1 | public class BackyardTrees { 2 | public int countWays(int treeCount, 3 | int width, 4 | int height, 5 | int distance) { 6 | return 0; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/java/Makefile: -------------------------------------------------------------------------------- 1 | GETTC_HOME ?= $(HOME)/.gettc 2 | 3 | default : usage 4 | 5 | usage : 6 | @cat $(GETTC_HOME)/usage 7 | 8 | demo : 9 | @ant demo 10 | 11 | sys : 12 | @ant sys 13 | 14 | sysv : 15 | @ant sysv 16 | 17 | clean : 18 | @ant clean 19 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/33.in: -------------------------------------------------------------------------------- 1 | [-217, 185, -56, -17, -249, -121, 147, 225, 43, -184, -63, -39, 195, 172, -44], 2 | [92, 87, -1, 167, -68, -84, 165, 57, 232, -105, -158, 7, -128, -198, -177], 3 | [126, 141, 49, 50, 19, 14, 4, 61, 28, 19, 77, 18, 52, 141, 33], 4 | -55, 5 | 115, 6 | -91, 7 | -17 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/34.in: -------------------------------------------------------------------------------- 1 | [165, -281, 126, -9, -285, 17, -159, -144, -187, -113, 171, -207, 205, 7, 204], 2 | [-26, 105, -10, -240, -109, -52, 31, 221, 84, -127, -22, -282, 182, -58, -152], 3 | [240, 15, 34, 16, 130, 46, 15, 64, 76, 30, 226, 16, 13, 30, 30], 4 | 124, 5 | 33, 6 | -112, 7 | 240 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/47.in: -------------------------------------------------------------------------------- 1 | [544, 183, 559, 446, 139, 530, 41, 544, 483, 320, 135, 393, 439, 76, 340, 585], 2 | [613, 81, 356, 163, 292, 592, 277, 602, 158, 529, 513, 615, 564, 162, 158, 415], 3 | [272, 91, 600, 165, 2, 152, 8, 1, 7, 6, 50, 7, 9, 38, 23, 16], 4 | 238, 5 | -22, 6 | 157, 7 | -215 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/48.in: -------------------------------------------------------------------------------- 1 | [63, 102, 44, 4, 118, 78, 5, 5, 113, 9, 95, 56, 48, 18, 119, 56, 88, 56, 17], 2 | [28, 44, 118, 13, 26, 32, 78, 5, 70, 26, 93, 80, 93, 81, 44, 35, 88, 8, 80], 3 | [104, 36, 9, 35, 1, 5, 25, 13, 7, 8, 4, 21, 3, 3, 14, 114, 1, 9, 11], 4 | -115, 5 | -4, 6 | 39, 7 | 83 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/49.in: -------------------------------------------------------------------------------- 1 | [42, 55, 28, 43, 6, 39, 56, 3, 32, 42, 19, 60, 10, 36, 43, 34, 25, 15, 77, 55], 2 | [80, 76, 76, 20, 22, 11, 59, 75, 57, 73, 60, 37, 29, 26, 16, 43, 38, 41, 55, 39], 3 | [79, 3, 43, 14, 3, 3, 5, 16, 10, 71, 1, 7, 5, 3, 1, 4, 1, 5, 10, 1], 4 | 4, 5 | 33, 6 | -48, 7 | 66 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/79.in: -------------------------------------------------------------------------------- 1 | [1000, -1000, 1000, 753, -409, -595, -549, 708, -864, -682, 669, 752, 514, 557], 2 | [1000, 1000, -1000, 974, -739, 760, -59, 909, -107, -106, 183, 939, -922, -488], 3 | [999, 999, 999, 437, 147, 236, 3, 245, 13, 99, 41, 2, 461, 11], 4 | 505, 5 | 799, 6 | -737, 7 | -23 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/56.in: -------------------------------------------------------------------------------- 1 | [-13, 12, 9, 6, -11, 15, 12, -11, -1, 6, 4, 3, -13, 14, 6, -3, -10, -15, -7, 0, -2], 2 | [3, 0, 0, -15, 6, 14, -12, 2, -12, -4, -15, -4, -4, -1, 12, -2, -15, 11, 0, 13, 0], 3 | [15, 6, 1, 4, 3, 5, 1, 11, 3, 1, 1, 1, 4, 10, 2, 1, 3, 1, 2, 1, 1], 4 | -4, 5 | 7, 6 | -7, 7 | 9 -------------------------------------------------------------------------------- /lib/gettc/account.rb: -------------------------------------------------------------------------------- 1 | module Gettc 2 | class Account 3 | attr_accessor :username, :password 4 | 5 | def initialize(username, password) 6 | @username = username 7 | @password = password 8 | end 9 | 10 | def to_s 11 | "#{@username}|#{@password}" 12 | end 13 | end 14 | end 15 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/80.in: -------------------------------------------------------------------------------- 1 | [1000, -1000, 1000, -553, -109, -257, -920, 966, 782, 934, 303, -910, 903, -911], 2 | [1000, 1000, -1000, 870, -318, 950, -777, -569, 288, -798, -458, 297, 997, -916], 3 | [999, 999, 999, 446, 241, 69, 284, 1, 225, 768, 38, 207, 399, 107], 4 | 877, 5 | 168, 6 | -889, 7 | -886 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/81.in: -------------------------------------------------------------------------------- 1 | [1000, -1000, 1000, -553, -109, -257, -920, 966, 782, 934, 303, -910, 903, -911], 2 | [1000, 1000, -1000, 870, -318, 950, -777, -569, 288, -798, -458, 297, 997, -916], 3 | [999, 999, 999, 446, 241, 69, 284, 1, 225, 768, 38, 207, 399, 107], 4 | -911, 5 | -916, 6 | -666, 7 | -666 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/82.in: -------------------------------------------------------------------------------- 1 | [1000, -1000, 1000, 926, -346, -875, -525, 369, -506, 426, 310, -84, 798, -993], 2 | [1000, 1000, -1000, 452, -545, -413, -526, -785, -487, -381, -977, 270, 442, 961], 3 | [999, 999, 999, 85, 387, 42, 21, 10, 158, 148, 79, 133, 396, 763], 4 | 1000, 5 | 997, 6 | -666, 7 | -666 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/cpp/TheTournamentDivOne.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | class TheTournamentDivOne { 6 | public: 7 | int find(vector const &points, 8 | int w, 9 | int d) { 10 | return 0; 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/151.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 2 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 3 | [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49], 4 | -28, 5 | 0, 6 | 12, 7 | 0 -------------------------------------------------------------------------------- /plugins/java/src/org/topcoder/TopcoderException.java: -------------------------------------------------------------------------------- 1 | package org.topcoder; 2 | 3 | public class TopcoderException extends RuntimeException { 4 | public TopcoderException() { 5 | super("TopcoderException has occurred"); 6 | } 7 | public TopcoderException(String msg) { 8 | super(msg); 9 | } 10 | } -------------------------------------------------------------------------------- /plugins/cpp/README.md: -------------------------------------------------------------------------------- 1 | Gettc's C++ plugin to generate C++ solutions for TopCoder problems. 2 | 3 | ## User requirements 4 | 5 | Only g++ is required. 6 | 7 | ## Developement status 8 | 9 | * `rake generate` OK 10 | * `rake run` OK 11 | 12 | ## Change log 13 | 14 | ### gettc-1.7 15 | 16 | * Remove target `test` in template Makefile. -------------------------------------------------------------------------------- /dist/template/solve/cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/cpp 4 | SOLVER = $(OUTPUT_D)/<%= prob.name %>Solver 5 | COMPILER = g++ -std=gnu++0x -I$(GETTC_HOME)/include/cpp 6 | 7 | $(SOLVER): <%= prob.name %>Solver.cpp <%= prob.name %>.cpp 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/50.in: -------------------------------------------------------------------------------- 1 | [-26, -47, -15, -39, -45, -32, -40, -30, -40, -25, -48, -1, -41, -3, -39, -3, -34, -14, -15, -4], 2 | [-21, -37, -10, -37, -33, -24, -8, -9, -22, -36, -6, -10, -47, -48, -30, -39, -31, -13, -32, -25], 3 | [18, 49, 1, 2, 3, 3, 1, 4, 2, 2, 2, 2, 7, 2, 1, 3, 1, 2, 2, 3], 4 | -38, 5 | -11, 6 | 18, 7 | 0 -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/cpp 4 | SOLVER = $(OUTPUT_D)/PageNumbersSolver 5 | COMPILER = g++ -std=gnu++0x -I$(GETTC_HOME)/include/cpp 6 | 7 | $(SOLVER): PageNumbersSolver.cpp PageNumbers.cpp 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/cpp/BackyardTrees.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | class BackyardTrees { 6 | public: 7 | int countWays(int treeCount, 8 | int width, 9 | int height, 10 | int distance) { 11 | return 0; 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /dist/usage: -------------------------------------------------------------------------------- 1 | Hello from gettc! The following commands are available: 2 | make demo: Run the solution against the examples 3 | make sys: Run the solution against the system tests 4 | make sysv: Like make sys but in verbose mode to debug 5 | make clean: Delete all temporary files 6 | To run a single case, use something like: make sys case=99 7 | -------------------------------------------------------------------------------- /plugins/cpp/dist/template/solve/cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/cpp 4 | SOLVER = $(OUTPUT_D)/<%= prob.name %>Solver 5 | COMPILER = g++ -std=gnu++0x -I$(GETTC_HOME)/include/cpp 6 | 7 | $(SOLVER): <%= prob.name %>Solver.cpp <%= prob.name %>.cpp 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/cpp 4 | SOLVER = $(OUTPUT_D)/BackyardTreesSolver 5 | COMPILER = g++ -std=gnu++0x -I$(GETTC_HOME)/include/cpp 6 | 7 | $(SOLVER): BackyardTreesSolver.cpp BackyardTrees.cpp 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/cpp 4 | SOLVER = $(OUTPUT_D)/BuildingRoadsSolver 5 | COMPILER = g++ -std=gnu++0x -I$(GETTC_HOME)/include/cpp 6 | 7 | $(SOLVER): BuildingRoadsSolver.cpp BuildingRoads.cpp 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/cpp 4 | SOLVER = $(OUTPUT_D)/CirclesCountrySolver 5 | COMPILER = g++ -std=gnu++0x -I$(GETTC_HOME)/include/cpp 6 | 7 | $(SOLVER): CirclesCountrySolver.cpp CirclesCountry.cpp 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /plugins/base/dist/usage: -------------------------------------------------------------------------------- 1 | Hello from gettc! The following commands are available: 2 | make demo: Run the solution against the examples 3 | make sys: Run the solution against the system tests 4 | make sysv: Like make sys but in verbose mode to debug 5 | make clean: Delete all temporary files 6 | To run a single case, use something like: make sys case=99 7 | -------------------------------------------------------------------------------- /plugins/python/helper.py: -------------------------------------------------------------------------------- 1 | def deep_equals(x, y): 2 | if type(x) != type(y): 3 | return False 4 | if isinstance(x, list): 5 | if len(x) != len(y): 6 | return False 7 | for i, v in enumerate(x): 8 | if not deep_equals(v, y[i]): 9 | return False 10 | return True 11 | return x == y -------------------------------------------------------------------------------- /dist/template/solve/haskell/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/haskell 4 | SOLVER = $(OUTPUT_D)/<%= prob.name %>Solver 5 | COMPILER = ghc -i$(GETTC_HOME)/include/haskell -outputdir $(OUTPUT_D) 6 | 7 | $(SOLVER): <%= prob.name %>Solver.hs <%= prob.name %>.hs 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | 12 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/go/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/go 4 | SOLVER = $(OUTPUT_D)/PageNumbersSolver 5 | 6 | $(SOLVER): PageNumbersSolver.go PageNumbers/PageNumbers.go 7 | export GOPATH="$$GOPATH:$(GETTC_HOME)/include/go" \ 8 | && go build -o $(SOLVER) PageNumbersSolver.go 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/PageNumbers/solve/haskell/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/haskell 4 | SOLVER = $(OUTPUT_D)/PageNumbersSolver 5 | COMPILER = ghc -i$(GETTC_HOME)/include/haskell -outputdir $(OUTPUT_D) 6 | 7 | $(SOLVER): PageNumbersSolver.hs PageNumbers.hs 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | 12 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/haskell/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/haskell 4 | SOLVER = $(OUTPUT_D)/BackyardTreesSolver 5 | COMPILER = ghc -i$(GETTC_HOME)/include/haskell -outputdir $(OUTPUT_D) 6 | 7 | $(SOLVER): BackyardTreesSolver.hs BackyardTrees.hs 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | 12 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/haskell/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/haskell 4 | SOLVER = $(OUTPUT_D)/BuildingRoadsSolver 5 | COMPILER = ghc -i$(GETTC_HOME)/include/haskell -outputdir $(OUTPUT_D) 6 | 7 | $(SOLVER): BuildingRoadsSolver.hs BuildingRoads.hs 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | 12 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/cpp/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/cpp 4 | SOLVER = $(OUTPUT_D)/TheTournamentDivOneSolver 5 | COMPILER = g++ -std=gnu++0x -I$(GETTC_HOME)/include/cpp 6 | 7 | $(SOLVER): TheTournamentDivOneSolver.cpp TheTournamentDivOne.cpp 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /plugins/haskell/dist/template/solve/haskell/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/haskell 4 | SOLVER = $(OUTPUT_D)/<%= prob.name %>Solver 5 | COMPILER = ghc -i$(GETTC_HOME)/include/haskell -outputdir $(OUTPUT_D) 6 | 7 | $(SOLVER): <%= prob.name %>Solver.hs <%= prob.name %>.hs 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | 12 | -------------------------------------------------------------------------------- /test/data/generated/BackyardTrees/solve/go/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/go 4 | SOLVER = $(OUTPUT_D)/BackyardTreesSolver 5 | 6 | $(SOLVER): BackyardTreesSolver.go BackyardTrees/BackyardTrees.go 7 | export GOPATH="$$GOPATH:$(GETTC_HOME)/include/go" \ 8 | && go build -o $(SOLVER) BackyardTreesSolver.go 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/BuildingRoads/solve/go/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/go 4 | SOLVER = $(OUTPUT_D)/BuildingRoadsSolver 5 | 6 | $(SOLVER): BuildingRoadsSolver.go BuildingRoads/BuildingRoads.go 7 | export GOPATH="$$GOPATH:$(GETTC_HOME)/include/go" \ 8 | && go build -o $(SOLVER) BuildingRoadsSolver.go 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/97.in: -------------------------------------------------------------------------------- 1 | [60, 62, 211, 67, 63, 58, -68, 38, -458, 205, -101, -89, 227, -468, 40, -162, -96, -463, 68, -465], 2 | [269, 264, 286, 276, 257, 256, 215, 240, -121, 420, 118, 142, 118, -132, 241, -397, 126, -127, 278, -129], 3 | [39, 102, 15, 78, 115, 122, 271, 157, 28, 21, 384, 348, 21, 50, 149, 80, 373, 42, 53, 45], 4 | -166, 5 | -394, 6 | -463, 7 | -124 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/haskell/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/haskell 4 | SOLVER = $(OUTPUT_D)/CirclesCountrySolver 5 | COMPILER = ghc -i$(GETTC_HOME)/include/haskell -outputdir $(OUTPUT_D) 6 | 7 | $(SOLVER): CirclesCountrySolver.hs CirclesCountry.hs 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | 12 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/go/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/go 4 | SOLVER = $(OUTPUT_D)/CirclesCountrySolver 5 | 6 | $(SOLVER): CirclesCountrySolver.go CirclesCountry/CirclesCountry.go 7 | export GOPATH="$$GOPATH:$(GETTC_HOME)/include/go" \ 8 | && go build -o $(SOLVER) CirclesCountrySolver.go 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/10.in: -------------------------------------------------------------------------------- 1 | [-24, 8, -19, 7, 15, 21, 27, -21, -24, 29, -20, 25, -8, -4, 20, 26, 20, -28, 29, 11, -9, -27, 10, -15, 18, -27], 2 | [14, -27, 13, -10, -24, 31, -22, 24, 8, 12, -26, 11, 18, 9, 29, -25, -12, -22, -11, 23, 4, -32, -24, -2, -29, -3], 3 | [30, 8, 22, 6, 23, 7, 8, 8, 8, 12, 4, 7, 6, 3, 3, 3, 4, 3, 3, 5, 4, 4, 4, 4, 29, 3], 4 | -23, 5 | 12, 6 | 16, 7 | -16 -------------------------------------------------------------------------------- /dist/template/solve/go/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/go 4 | SOLVER = $(OUTPUT_D)/<%= prob.name %>Solver 5 | 6 | $(SOLVER): <%= prob.name %>Solver.go <%= prob.name %>/<%= prob.name %>.go 7 | export GOPATH="$$GOPATH<%= File::PATH_SEPARATOR %>$(GETTC_HOME)/include/go" \ 8 | && go build -o $(SOLVER) <%= prob.name %>Solver.go 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/haskell/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D = ../../build/haskell 4 | SOLVER = $(OUTPUT_D)/TheTournamentDivOneSolver 5 | COMPILER = ghc -i$(GETTC_HOME)/include/haskell -outputdir $(OUTPUT_D) 6 | 7 | $(SOLVER): TheTournamentDivOneSolver.hs TheTournamentDivOne.hs 8 | $(COMPILER) -o $(SOLVER) $< 9 | 10 | main: setup $(SOLVER) 11 | 12 | -------------------------------------------------------------------------------- /plugins/go/dist/template/solve/go/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/go 4 | SOLVER = $(OUTPUT_D)/<%= prob.name %>Solver 5 | 6 | $(SOLVER): <%= prob.name %>Solver.go <%= prob.name %>/<%= prob.name %>.go 7 | export GOPATH="$$GOPATH<%= File::PATH_SEPARATOR %>$(GETTC_HOME)/include/go" \ 8 | && go build -o $(SOLVER) <%= prob.name %>Solver.go 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/70.in: -------------------------------------------------------------------------------- 1 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 330, 0, 132, 0, 0, 0, 0, 433, 0, 0, 0, 0, 0, 50, 234, 0, 0, 0, 11], 2 | [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, 0, 111, 0, 0, 0, 0, 457, 0, 0, 0, 0, 0, 497, 12, 0, 0, 0, 480], 3 | [184, 99, 106, 27, 132, 53, 217, 66, 3, 41, 144, 2, 39, 2, 11, 158, 74, 177, 5, 196, 115, 167, 224, 127, 1, 2, 84, 205, 231, 3], 4 | 329, 5 | 101, 6 | 61, 7 | 243 -------------------------------------------------------------------------------- /test/data/generated/TheTournamentDivOne/solve/go/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.common 2 | 3 | OUTPUT_D =../../build/go 4 | SOLVER = $(OUTPUT_D)/TheTournamentDivOneSolver 5 | 6 | $(SOLVER): TheTournamentDivOneSolver.go TheTournamentDivOne/TheTournamentDivOne.go 7 | export GOPATH="$$GOPATH:$(GETTC_HOME)/include/go" \ 8 | && go build -o $(SOLVER) TheTournamentDivOneSolver.go 9 | 10 | main: setup $(SOLVER) 11 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/java/CirclesCountry.java: -------------------------------------------------------------------------------- 1 | public class CirclesCountry { 2 | public int leastBorders(int[] X, 3 | int[] Y, 4 | int[] R, 5 | int x1, 6 | int y1, 7 | int x2, 8 | int y2) { 9 | return 0; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/35.in: -------------------------------------------------------------------------------- 1 | [-190, 469, 433, -75, 196, -398, -235, -30, -477, 460, 315, -449, -402, -464, 145, 16, -14, 350, -22, -437, 487, -118, 416], 2 | [-494, -472, 105, 135, -70, 494, -276, -475, 461, -56, -164, -337, 470, 108, 473, -367, 126, 300, 193, 332, 136, -35, -242], 3 | [369, 129, 245, 247, 3, 36, 111, 168, 221, 66, 31, 8, 9, 58, 5, 50, 167, 5, 89, 31, 41, 10, 24], 4 | -123, 5 | -120, 6 | -56, 7 | -487 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/52.in: -------------------------------------------------------------------------------- 1 | [-4, 0, 7, -4, -7, -2, -5, 1, -6, 8, 9, 6, -6, 6, -3, 3, 6, -9, -1, 8, 1, -5, -9, -4, 8, -2, 0, 3, 9, 5, -6, -6, 3, -9, 6], 2 | [-7, 5, 0, 8, 0, 7, -6, -4, 9, -6, 8, -8, 5, -9, 9, -8, -1, -4, 6, 1, 9, -6, -8, 2, 5, -9, 4, -1, -9, -6, -9, 5, 8, 1, -9], 3 | [4, 3, 3, 10, 1, 7, 2, 1, 1, 1, 2, 1, 2, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 6], 4 | 9, 5 | -9, 6 | -7, 7 | 7 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/36.in: -------------------------------------------------------------------------------- 1 | [371, -389, 280, -288, -351, 84, 493, -403, 32, 328, 311, -439, -476, -424, 339, -374, 202, 86, 392, -383, 22, -333, 365, 302], 2 | [-254, 240, -25, 238, -383, -300, -363, 297, -109, -138, -402, 292, 231, -401, 494, 413, 316, -304, -315, 271, -184, -388, -208, 448], 3 | [482, 256, 175, 43, 218, 85, 8, 444, 12, 6, 26, 366, 52, 17, 118, 17, 102, 3, 8, 14, 18, 165, 408, 19], 4 | -426, 5 | -105, 6 | 23, 7 | -341 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/37.in: -------------------------------------------------------------------------------- 1 | [741, 824, 256, -800, -589, 725, -687, -313, -401, 297, -636, -530, 701, 581, 576, -540, -485, 785, -380, 589, -564, 446, -358, -36, -293], 2 | [81, -5, -538, -602, 217, 157, 389, 801, -705, -832, 687, 752, 398, 14, 227, 613, -145, -489, 192, 324, 633, 333, -698, 726, 685], 3 | [825, 146, 19, 144, 483, 478, 147, 78, 263, 168, 8, 24, 47, 32, 7, 54, 94, 50, 124, 20, 14, 64, 87, 124, 10], 4 | -475, 5 | 419, 6 | -434, 7 | 160 -------------------------------------------------------------------------------- /plugins/cpp/Rakefile: -------------------------------------------------------------------------------- 1 | require "rake/clean" 2 | require_relative "../helper" 3 | 4 | CLEAN << "temp" 5 | file "temp" do 6 | mkdir "temp" 7 | end 8 | 9 | desc "Generate solutions for some fixed problems using this plugin" 10 | task generate: "temp" do 11 | generate_solutions File.dirname(__FILE__) 12 | end 13 | 14 | desc "Try running the solutions that were generated by rake generate" 15 | task run: "temp" do 16 | try_run_solutions File.dirname(__FILE__) 17 | end 18 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/solve/cpp/CirclesCountry.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | using namespace std; 4 | 5 | class CirclesCountry { 6 | public: 7 | int leastBorders(vector const &X, 8 | vector const &Y, 9 | vector const &R, 10 | int x1, 11 | int y1, 12 | int x2, 13 | int y2) { 14 | return 0; 15 | } 16 | }; 17 | -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/98.in: -------------------------------------------------------------------------------- 1 | [490, -394, -403, -243, -393, -276, -383, -390, -381, -518, -383, -283, -605, 492, -274, 491, 364, 489, 490, -384, 495, -388, -376, -277, -390, 419, -396], 2 | [20, 552, 481, 581, 481, 523, 552, -30, 555, 184, -26, 522, 165, 19, 527, 20, -176, 17, 17, 567, 24, 554, 483, 526, 552, -152, 481], 3 | [82, 70, 175, 11, 162, 29, 12, 99, 20, 496, 87, 43, 135, 66, 20, 73, 408, 92, 88, 38, 46, 54, 144, 34, 61, 287, 166], 4 | 491, 5 | 24, 6 | -379, 7 | -26 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/11.in: -------------------------------------------------------------------------------- 1 | [3, -44, -8, -20, 77, 24, 36, 72, 70, 46, 49, -48, -55, 12, -39, -39, -1, 49, -4, 75, 64, -12, 43, 37, 9, 25, 76, -13, 50, -44, 41, 78, -33, 59], 2 | [-42, 69, -25, 76, -45, -36, 1, 79, 13, 43, 34, 78, 28, -55, 70, -61, 52, 29, -69, 35, -33, -46, -79, 8, 17, 78, -6, 14, -43, -1, -23, -72, 52, -22], 3 | [71, 38, 22, 8, 3, 6, 15, 34, 7, 5, 16, 13, 4, 10, 29, 11, 6, 8, 8, 10, 5, 48, 16, 4, 6, 8, 3, 4, 12, 5, 3, 6, 7, 5], 4 | 38, 5 | -65, 6 | -64, 7 | 75 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/171.in: -------------------------------------------------------------------------------- 1 | [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74], 2 | [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74], 3 | [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 4 | 0, 5 | 0, 6 | 74, 7 | 74 -------------------------------------------------------------------------------- /plugins/base/README.md: -------------------------------------------------------------------------------- 1 | Contains stuffs that other Gettc plugins may want to use. 2 | 3 | ## Developement status 4 | 5 | * `rake test:cpp` Passed 6 | * `rake test:engine` Passed 7 | 8 | ## Change log 9 | 10 | ### gettc-1.8.1 11 | 12 | * Fix Character parsing (allowing a Character to be either quoted or unquoted) 13 | 14 | ### gettc-1.7 15 | 16 | * Minor engine.rb refactoring 17 | 18 | ### gettc-1.6 19 | 20 | * Migrate C++ tests from Boost UTF to gtest. 21 | * Remove the unit test file in template. 22 | -------------------------------------------------------------------------------- /plugins/java/src/org/topcoder/UnsupportedTypeException.java: -------------------------------------------------------------------------------- 1 | package org.topcoder; 2 | 3 | import java.lang.reflect.Type; 4 | 5 | public class UnsupportedTypeException extends TopcoderException { 6 | public UnsupportedTypeException() { 7 | super("UnsupportedTypeException has occurred"); 8 | } 9 | public UnsupportedTypeException(String msg) { 10 | super(msg); 11 | } 12 | public UnsupportedTypeException(Type type) { 13 | super(type + " is not a valid TopCoder type"); 14 | } 15 | } -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/24.in: -------------------------------------------------------------------------------- 1 | [-355, -432, 314, 242, 553, 348, 546, 61, -349, 363, 178, -360, -279, 512, -603, -532, 168, -592, -216, 430, 481, -474, 313, -110, -254, -143, -282, 586, -16, 271], 2 | [204, -426, 380, 98, 371, -161, 534, 32, 411, 418, -321, 304, -455, -624, -415, 127, 484, 517, -508, -555, 249, 361, -510, 512, 593, -227, 320, -581, 270, 10], 3 | [295, 318, 91, 34, 44, 18, 568, 6, 19, 276, 180, 51, 137, 42, 28, 86, 40, 51, 32, 8, 59, 72, 431, 9, 40, 17, 17, 139, 29, 13], 4 | 602, 5 | 422, 6 | 71, 7 | -260 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/54.in: -------------------------------------------------------------------------------- 1 | [5, 12, -12, 14, -11, 0, 7, 14, -8, 5, 6, -5, 13, -7, 9, -13, -12, 6, 7, -10, -14, -10, -9, 1, 14, 14, 3, 0, 2, -13, -6, 7, -7, -4, 13, 0, -2, -10, 6, -12, -7, -13], 2 | [10, -3, -6, -10, 6, -2, 10, -11, 6, -1, -4, -11, 9, 1, -9, -11, -14, -11, -8, 0, 10, 6, 13, -8, 13, 5, -12, -12, 13, 11, -6, 9, 7, -12, -8, 11, 0, -12, -4, -5, 7, 2], 3 | [7, 3, 3, 4, 9, 4, 4, 1, 4, 1, 2, 3, 1, 1, 1, 2, 1, 1, 1, 2, 3, 1, 1, 2, 2, 3, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1], 4 | 10, 5 | -3, 6 | 5, 7 | -5 -------------------------------------------------------------------------------- /test/data/generated/CirclesCountry/data/sys/25.in: -------------------------------------------------------------------------------- 1 | [115, 716, 347, -750, 175, 808, -748, -393, 868, -684, 591, 359, 63, 768, 100, -854, -44, 351, 15, -237, -179, 792, 325, 629, -107, -85, -226, -817, 309, -146], 2 | [634, -636, 38, -541, 819, -141, -779, 307, -881, 139, -722, 721, -518, -356, 74, -772, 788, 813, -107, -276, -792, -704, 596, -689, -130, 459, -744, -508, 775, 193], 3 | [847, 389, 170, 453, 513, 65, 185, 65, 11, 34, 151, 214, 90, 49, 68, 11, 11, 115, 86, 109, 156, 17, 80, 59, 32, 44, 69, 90, 290, 40], 4 | 82, 5 | 482, 6 | -183, 7 | 135 --------------------------------------------------------------------------------