Skip to content

Commit

Permalink
add example tests and extracting code
Browse files Browse the repository at this point in the history
  • Loading branch information
henryhungle committed Jul 5, 2022
1 parent 1d6e3fe commit 30930bd
Show file tree
Hide file tree
Showing 5,002 changed files with 5,217 additions and 2 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Authors:
* [x] [CodeRL Overview](##coderl)
* [x] [Installation](##install)
* [x] [Datasets](##datasets)
* [ ] [Example Unit Tests](###exampletests)
* [x] [Example Unit Tests](###exampletests)
* [ ] [Models](##models)
* [ ] [Processes](##processes)
* [x] [Generating Programs](###generate)
Expand Down Expand Up @@ -81,7 +81,8 @@ Download and unzip all files into the `data` folder.

### Example Unit Tests <a name="exampletests"></a>
In addition to the original hidden unit tests on APPS, we also utilize the example tests that are often embedded in problem descriptions.
We will release the data with example unit tests we extracted on the APPS test split.
After downloading and unzipping APPS, you can run the notebook `extract_example_test.ipynb` to extract and save example unit tests of APPS test samples into corresponding sample folder e.g. `data/APPS/test/0000/`.
We release the example unit tests that we already extracted using this notebook in the folder `data/APPS_test_example_tests/`. The average number of example unit tests per sample is 1.9764.

## Models <a name="models"></a>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["|[a:b:|]\n", "|]:[|:]\n"], "outputs": ["4\n", "-1"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["100\n", "48\n", "521\n"], "outputs": ["99\n", "48\n", "499"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4\n", "201\n", "4000\n"], "outputs": ["1\n", "99\n", "1000\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["7 5\n1 4\n4 5\n5 6\n6 7\n3 5\n", "4 3\n1 1\n2 2\n3 4\n", "4 4\n1 1\n2 2\n2 3\n3 4\n"], "outputs": ["7\n", "2\n", "3"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n11 23\n", "5\n01 07\n"], "outputs": ["2\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6 3 2 4\n", "6 3 1 3\n", "5 2 1 5\n"], "outputs": ["5\n", "1\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n3 10\n6 3\n8 2\n1 4\n4 10\n4 1\n3 2\n2 6\n1 100\n2 15\n10 11\n14 100\n"], "outputs": ["2\n3\n-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 2\n", "8 1\n"], "outputs": ["4\n", "5\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1s 2s 3s\n", "9m 9m 9m\n", "3p 9m 2p\n"], "outputs": ["0\n", "0\n", "1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2\n3 2\n3 1 3 2\n1 2 2 2\n1 0 0 1\n", "3\n10 10\n1 2 1 1\n5 5 6 5\n6 4 5 4\n2 1 2 0\n", "2\n2 2\n2 1 1 1\n1 2 2 2\n1 0 0 0\n"], "outputs": ["1\n", "2\n", "-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["14\n", "2\n"], "outputs": ["4 4\n", "0 2\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 2 3 12 15\n", "20 2 3 3 5\n"], "outputs": ["39\n", "51"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["10\nGGGSGGGSGG\n", "4\nGGGG\n", "3\nSSS\n"], "outputs": ["7\n", "4\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6 2\n5 3\n0\n0\n0\n2 2 1\n1 4\n1 5\n", "9 3\n3 9 5\n0\n0\n3 9 4 5\n0\n0\n1 8\n1 6\n1 2\n2 1 2\n", "3 3\n1 2 3\n1 2\n1 3\n1 1\n"], "outputs": ["5\n1 2 3 4 5 \n", "6\n1 2 9 4 5 3 \n", "-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 3\n3 2 1\n", "5 3\n2 3 1\n", "5 1\n3\n", "5 2\n3 4\n"], "outputs": ["3 2 1 5 4 \n", "-1\n", "3 2 1 5 4 \n", "-1"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1 7 3\n", "10 10 0\n", "1 -4 5\n", "0 60 50\n"], "outputs": ["YES\n", "YES\n", "NO\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n1\n4\n3\n", "0\n0\n0\n0\n", "1\n2\n3\n4\n"], "outputs": ["1\n", "1\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["10 5 3\n", "10 5 7\n", "10 5 12\n"], "outputs": ["3\n", "5\n", "3\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["cab\n", "acdb\n"], "outputs": ["abc\n", "abdc"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6\n3\n0 0\n1 1\n1 2\n2\n1 0\n1000 3\n4\n10 1\n15 2\n10 2\n15 2\n1\n765 432\n2\n4 4\n4 3\n5\n0 0\n1 0\n1 0\n1 0\n1 0\n"], "outputs": ["NO\nYES\nNO\nYES\nNO\nYES\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["05:39\n", "13:31\n", "23:59\n"], "outputs": ["11\n", "0\n", "1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5\n4 5 1 3 2\n", "7\n1 6 5 3 4 7 2\n", "6\n6 5 4 3 2 1\n"], "outputs": ["3\n", "6\n", "5\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["oXoxoXo\n", "bod\n", "ER\n"], "outputs": ["TAK\n", "TAK\n", "NIE"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["123\n222\n", "3921\n10000\n", "4940\n5000\n"], "outputs": ["213\n", "9321\n", "4940"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["XX.XX.....\n.....OOOO.\n..........\n..........\n..........\n..........\n..........\n..........\n..........\n..........\n", "XXOXX.....\nOO.O......\n..........\n..........\n..........\n..........\n..........\n..........\n..........\n..........\n"], "outputs": ["YES\n", "NO"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 1\n", "3 2\n", "2 5\n"], "outputs": ["1 0 \n0 0 \n", "1 0 0 \n0 1 0 \n0 0 0 \n", "-1"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1.1 3.4 2.5\n", "2.0 2.0 2.0\n", "1.9 1.8 1.7\n"], "outputs": ["z^y^x\n", "x^y^z\n", "(x^y)^z"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["7\nabcabca\n", "8\nabcdefgh\n"], "outputs": ["5\n", "8\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5\n01 0\n2 1\n2extra 0\n3 1\n99 0\n", "2\n1 0\n2 1\n", "5\n1 0\n11 1\n111 0\n1111 1\n11111 0\n"], "outputs": ["4\nmove 3 1\nmove 01 5\nmove 2extra 4\nmove 99 3\n", "3\nmove 1 3\nmove 2 1\nmove 3 2\n", "5\nmove 1 5\nmove 11 1\nmove 1111 2\nmove 111 4\nmove 11111 3"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["000000\n", "123456\n", "111000\n"], "outputs": ["0\n", "2\n", "1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4 3\n", "5 2\n"], "outputs": ["3\n", "2\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 2\n", "1 3\n", "4 3\n"], "outputs": ["1 8\n", "1 1\n", "23 128\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5\n7500 South\n10000 East\n3500 North\n4444 West\n4000 North\n", "2\n15000 South\n4000 East\n", "5\n20000 South\n1000 North\n1000000 West\n9000 North\n10000 North\n", "3\n20000 South\n10 East\n20000 North\n", "2\n1000 North\n1000 South\n", "4\n50 South\n50 North\n15000 South\n15000 North\n"], "outputs": ["YES\n", "NO\n", "YES\n", "NO\n", "NO\n", "YES\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 0 3 3 5 21\n", "2 4 3 0 6 17\n"], "outputs": ["3\n", "2"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 2 3\n", "4 7 10\n"], "outputs": ["1\n", "3\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6 5\nRRRRR\nRRRRR\nBBBBB\nBBBBB\nGGGGG\nGGGGG\n", "4 3\nBRG\nBRG\nBRG\nBRG\n", "6 7\nRRRGGGG\nRRRGGGG\nRRRGGGG\nRRRBBBB\nRRRBBBB\nRRRBBBB\n", "4 4\nRRRR\nRRRR\nBBBB\nGGGG\n"], "outputs": ["YES\n", "YES\n", "NO\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n", "7\n"], "outputs": ["-2 0\n", "3 2"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4 6 15\n", "3 2 7\n", "6 11 6\n"], "outputs": ["No\n", "Yes\n", "Yes\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 8\n2 4 6\n1 5 7\n", "4 9\n2 3 5 8\n0 1 3 6\n", "2 4\n1 3\n1 2\n"], "outputs": ["YES\n", "YES\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["mew\n", "wuffuw\n", "qqqqqqqq\n"], "outputs": ["3\n", "5\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6\n3060 3060\n2194 2194\n2876 2903\n2624 2624\n3007 2991\n2884 2884\n", "4\n1500 1500\n1300 1300\n1200 1200\n1400 1400\n", "5\n3123 3123\n2777 2777\n2246 2246\n2246 2246\n1699 1699\n"], "outputs": ["rated\n", "unrated\n", "maybe\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["9\n2 1 0 3 0 0 3 2 4\n", "5\n0 1 2 3 4\n", "7\n5 6 0 1 -2 3 4\n"], "outputs": ["2 1 0 1 0 0 1 2 3 \n", "0 1 2 3 4 \n", "2 1 0 1 2 3 4"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2\n0\n", "4\n1010\n", "20\n10101010101010\n"], "outputs": ["3\n", "2\n", "962\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4\n-1 0\n0 -1\n1 0\n1 1\n", "6\n-1 0\n0 -1\n1 0\n1 1\n-4 -5\n-4 -6\n"], "outputs": ["3 4\n", "6 5"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 2 1 4 10\n", "5 2 1 4 5\n"], "outputs": ["14\n", "13\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6 3\n", "8 2\n", "5 3\n"], "outputs": ["1 2 3\n", "2 6\n", "-1"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6 12\n", "11 14\n", "1 5\n", "3 8\n", "5 7\n", "21 21\n"], "outputs": ["14\n", "31\n", "1\n", "5\n", "7\n", "88\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 -2\n-3 8 -2 1 -6\n", "12 -3\n1 3 3 7 1 3 3 7 1 3 3 7\n", "5 10\n-1 -2 -3 -4 -5\n"], "outputs": ["22\n", "42\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 2 2\n", "2 3 4\n", "1 10 5\n"], "outputs": ["2\n", "3\n", "5\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["7\n", "21\n"], "outputs": ["7\n", "5"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 4 11\n4 2 5\n4 4 5 4\n", "2 2 50\n5 7\n4 2\n"], "outputs": ["26\n", "50\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
null
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n", "25\n", "2\n"], "outputs": ["3\n4\n", "20\n", "-1"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["8\nabacabac\n1 1 1 1 1 1 1 1\n", "8\nabaccaba\n1 2 3 4 5 6 7 8\n", "8\nabacabca\n1 2 3 4 4 3 2 1\n"], "outputs": ["8\n", "26\n", "17"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 7\n", "100 99\n", "100 50\n"], "outputs": ["YES\n", "YES\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["23 5\n", "13 2\n", "1 2\n"], "outputs": ["Yes\n3 3 2 1 0 \n", "No\n", "Yes\n-1 -1 \n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 5\n", "4 8\n"], "outputs": ["4\n", "6\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2\n0 0\n1 1\n", "1\n1 1\n"], "outputs": ["1\n", "-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["8\n1\n2\n", "5\n3\n4\n", "6\n4\n2\n", "20\n5\n6\n"], "outputs": ["1\n", "6\n", "4\n", "2\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6\n1 2 5 3 4 6\n01110\n", "6\n1 2 5 3 4 6\n01010\n"], "outputs": ["YES\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1f\n", "2d\n", "4a\n", "5e\n"], "outputs": ["1\n", "10\n", "11\n", "18\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6 2\n1 0 1 1 1 1\n2 10\n4 7\n", "3 3\n1 0 2\n2 5\n2 4\n", "7 16\n15 15 4 0 0 7 10\n7 9\n4 8 0 3 1 5 0\n"], "outputs": ["=\n", "<\n", ">\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2\n1 1\n", "2\n1 2\n", "3\n1 2 1\n"], "outputs": ["BitLGM\n", "BitAryo\n", "BitLGM"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 4\n6 2 8\n", "3 6\n9 1 14\n"], "outputs": ["4\n", "1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4 2\naabb\n", "6 3\naacaab\n"], "outputs": ["YES\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2\n3 3\n", "3\n5 6 5\n", "9\n2 1 3 5 4 1 2 3 1\n"], "outputs": ["1\n", "2\n", "3"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["10 3 2\n", "7 1 2\n"], "outputs": ["3/10\n", "3/7\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 7 0\n", "2 0 1\n", "1 1 0\n", "0 0 1\n"], "outputs": ["-\n", "+\n", "0\n", "?\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5\nRURUU\n-2 3\n", "4\nRULR\n1 1\n", "3\nUUU\n100 100\n"], "outputs": ["3\n", "0\n", "-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4\n6 10\n010010\n5 3\n10101\n1 0\n0\n2 0\n01\n"], "outputs": ["3\n0\n1\n-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["30020 3\n", "100 9\n", "10203049 2\n"], "outputs": ["1\n", "2\n", "3\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1 3 8 1 1\n", "4 2 9 4 2\n", "5 5 25 4 3\n", "100 100 1000000000000000000 100 100\n"], "outputs": ["3 2 3\n", "2 1 1\n", "1 1 1\n", "101010101010101 50505050505051 50505050505051\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\nKuroo\nShiro\nKatie\n", "7\ntreasurehunt\nthreefriends\nhiCodeforces\n", "1\nabcabc\ncbabac\nababca\n", "15\nfoPaErcvJ\nmZaxowpbt\nmkuOlaHRE\n"], "outputs": ["Kuro\n", "Shiro\n", "Katie\n", "Draw\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 5 10 5 4\n", "12 4 12 4 1\n", "15 1 100 0 0\n"], "outputs": ["1\n", "3\n", "15\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["27\n"], "outputs": ["3\n5 11 11\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 4\n.*..\n....\n.*..\n", "3 3\n..*\n.*.\n*..\n", "6 5\n..*..\n..*..\n*****\n..*..\n..*..\n..*..\n"], "outputs": ["YES\n1 2\n", "NO\n", "YES\n3 3"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["9 7 3 8\n", "2 7 3 7\n", "30 6 17 19\n"], "outputs": ["15\n", "14\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4\n-2 2 -3 1\n", "3\n2 -5 -3\n"], "outputs": ["3\n", "-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 3\n1 1\n1 2\n1 3\n", "3 3\n1 1\n1 1\n1 3\n", "4 10\n5 3\n2 1\n3 2\n5 1\n"], "outputs": ["6\n", "2\n", "10\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1\n", "2\n", "4\n"], "outputs": ["1\n", "2\n", "333333338\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1 2 1 2\n", "1 12 1 12\n", "50 100 3 30\n"], "outputs": ["2\n", "4\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6 10\n", "21 31\n", "5 10\n"], "outputs": ["2\n", "9\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 10\n8 9\n", "3 5\n4 4 4\n"], "outputs": ["4\n", "3\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5\n10 0 -7 2 6\n", "7\n0 0 1 -1 0 0 2\n"], "outputs": ["4\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["7\n", "14\n", "50\n"], "outputs": ["3\n", "9\n", "1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 6\n2 3\n", "36 5\n10 16\n", "3 5\n2 1\n"], "outputs": ["1\n1 6\n2 3\n", "3\n16 5\n5 16\n", "-1"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 1 2 2\n", "4 7 7 4\n"], "outputs": ["Polycarp\n", "Vasiliy\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1 7\n", "1 1\n", "11 6\n"], "outputs": ["6\n", "5\n", "5\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 10\n", "2015 2015\n", "100 105\n", "72057594000000000 72057595000000000\n"], "outputs": ["2\n", "1\n", "0\n", "26\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2\n", "3\n", "4\n"], "outputs": ["2\n", "4\n", "6\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 2 30\n4 3\n", "2 2 7\n4 3\n", "3 1 1\n1 1 1\n"], "outputs": ["1\n", "1\n", "6\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5\n4 100\n0 0 0 0\n1 2\n1\n3 4\n1 4 1\n3 2\n0 1 3\n3 9\n0 59049 810\n"], "outputs": ["YES\nYES\nNO\nNO\nYES\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 2 2\n", "5 6 7\n"], "outputs": ["20\n", "1520\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["AB\nXC\nXB\nAC\n", "AB\nXC\nAC\nBX\n"], "outputs": ["YES\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["13\n12\n", "16\n11311\n", "20\n999\n", "17\n2016\n"], "outputs": ["12\n", "475\n", "3789\n", "594\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6\n1 5 5 5 4 2\n", "5\n10 20 30 20 10\n", "4\n1 2 1 2\n", "7\n3 3 3 3 3 3 3\n"], "outputs": ["YES\n", "YES\n", "NO\n", "YES\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["11 3\n", "11 6\n", "20 20\n", "14 5\n", "1000000 100\n"], "outputs": ["5\n", "4\n", "1\n", "6\n", "31248\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4 3 2 2 -1 1\n", "4 4 2 0 1 1\n", "10 10 10 1 -1 0\n"], "outputs": ["0 0\n", "-1\n", "-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 2\n1 3\n2 1\n", "5 5\n3 3\n3 3\n", "4 2\n2 3\n1 2\n"], "outputs": ["YES\n", "NO\n", "YES\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 2 30 4\n6 14 25 48\n", "123 1 2143435 4\n123 11 -5453 141245\n", "123 1 2143435 4\n54343 -13 6 124\n"], "outputs": ["3\n", "0\n", "inf\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4 8\n..w..w..\n........\n........\n..w..w..\n", "5 6\n......\n.w....\n......\n..w...\n......\n", "2 4\n....\n.w..\n", "2 6\nw..w.w\n...w..\n"], "outputs": ["..w++w..\n..+..+..\n..+..+..\n..w++w..\n", "......\n+w+...\n+.+...\n++w...\n......\n", "....\n.w..\n", "-1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["7\n2\n3\n", "100\n25\n10\n", "15\n4\n8\n", "9960594\n2551\n2557\n"], "outputs": ["YES\n2 1\n", "YES\n0 10\n", "NO\n", "YES\n1951 1949\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6\n", "99\n", "20\n"], "outputs": ["six\n", "ninety-nine\n", "twenty\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["6\n1 3 4 5 6 9\n", "3\n998 999 1000\n", "5\n1 2 3 4 5\n"], "outputs": ["2\n", "2\n", "4\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4\n1 3 2 1\n", "6\n2 2 2 2 2 2\n"], "outputs": ["2\n", "3\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n1 9 3\n8 6 7\n4 2 5\n"], "outputs": ["12 1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
null
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["100010001\n", "100\n"], "outputs": ["yes\n", "no\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["aacceeggiikkmmooqqssuuwwyy\n", "thereisnoanswer\n"], "outputs": ["abcdefghijklmnopqrstuvwxyz\n", "-1"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 3 2 3\n", "12 17 9 40\n"], "outputs": ["2.0000000000\n", "32.8333333333\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4\n2 2 2 2\n", "1\n0\n", "3\n-3 -3 2\n"], "outputs": ["-3 -3 -3 -3 \n", "0 \n", "-3 -3 2"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4 2\n", "5 3\n", "12 5\n"], "outputs": ["2\n", "-1\n", "6\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n0 1 2 3 4 5\n6 7 8 9 0 1\n2 3 4 5 6 7\n", "3\n0 1 3 5 6 8\n1 2 4 5 7 8\n2 3 4 6 7 9\n"], "outputs": ["87\n", "98\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["375 4\n", "10000 1\n", "38101 0\n", "123456789 8\n"], "outputs": ["30000\n", "10000\n", "38101\n", "12345678900000000"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 3\n1 1 1\n1 1 1\n0 1 1\n", "3 3\n1 0 1\n1 0 1\n0 0 0\n", "3 2\n0 0\n0 0\n0 0\n"], "outputs": ["3\n1 1\n1 2\n2 2\n", "-1\n", "0\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["2 2 2\n", "2 1 2\n", "1 1 3\n"], "outputs": ["0.333333333333 0.333333333333 0.333333333333\n", "0.150000000000 0.300000000000 0.550000000000\n", "0.057142857143 0.657142857143 0.285714285714"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1 10 9 20 1\n", "1 100 50 200 75\n"], "outputs": ["2\n", "50\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5 6\n1 2 0\n0 1 1\n0 2 2\n-3 4 -1\n-2 6 3\n1 0 1\n0 1 2\n2 0 2\n-1 -4 5\n3 -2 4\n1 2 4\n"], "outputs": ["13\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3 10 4\n", "3 10 3\n", "3 8 51\n", "3 8 52\n"], "outputs": ["NO\n", "YES\n", "YES\n", "YES\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["5\n1 10\n2 9\n3 9\n2 3\n2 9\n", "3\n1 5\n2 6\n6 20\n"], "outputs": ["2 1\n", "-1 -1\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["8\nAG?C??CT\n", "4\nAGCT\n", "6\n????G?\n", "4\nAA??\n"], "outputs": ["AGACGTCT\n", "AGCT\n", "===\n", "===\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["xx..\n.oo.\nx...\noox.\n", "x.ox\nox..\nx.o.\noo.x\n", "x..x\n..oo\no...\nx.xo\n", "o.x.\no...\n.x..\nooxx\n"], "outputs": ["YES\n", "NO\n", "YES\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n1 3 2\n", "5\n1 2 3 4 5\n", "5\n2 2 3 4 5\n"], "outputs": ["YES\n", "NO\n", "YES\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["4 2\n11 0 0 14\n5 4\n", "6 1\n2 3 0 8 9 10\n5\n", "4 1\n8 94 0 4\n89\n", "7 7\n0 0 0 0 0 0 0\n1 2 3 4 5 6 7\n"], "outputs": ["Yes\n", "No\n", "Yes\n", "Yes\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1 6 2\n4 3 3\n", "5 1 1\n4 3 2\n"], "outputs": ["YES\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["1 0 0 1\n0 1 0 0\n0 0 1 0\n0 0 0 1\n", "0 1 1 0\n1 0 1 0\n1 1 0 0\n0 0 0 1\n", "1 0 0 0\n0 0 0 1\n0 0 0 0\n1 0 1 0\n"], "outputs": ["YES\n", "NO\n", "NO\n"]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"inputs": ["3\n586\n", "2\n09\n", "9\n123456789\n", "3\n911\n"], "outputs": ["NO\n", "NO\n", "YES\n", "YES\n"]}
Loading

0 comments on commit 30930bd

Please sign in to comment.