This repository contains my Kattis solutions.
Solutions may be in multiple languages.
You can check the table under solved problems to see which ones I've solved, and in which languages.
I use neovim as my editor. I run files using the same commands as listed in the old editor setup, except now manually by typing them in.
I am using vscode as my editor.
Using the Code Runner extension, I have a single hotkey that will compile/build/run many languages.
I have bound the run command to CTRL+SHIFT+B, which is vscode's default build keybind.
Related settings from settings.json:
| Problem |
Solutions |
| aaah |
hs, java |
| abc |
hs, java |
| aboveaverage |
hs |
| addingtrouble |
cpp, hs |
| aleidibio |
hs |
| alphabetspam |
hs, java |
| ameriskur |
hs |
| anewalphabet |
hs |
| apaxiaaans |
hs, java |
| apaxianparent |
cpp, hs |
| autori |
cpp, hs, java |
| avion |
cpp, hs |
| basketballoneonone |
hs |
| batterup |
cpp, hs |
| battlesimulation |
hs, java |
| bela |
cpp, hs, java |
| bergmal |
hs |
| betting |
cpp, hs |
| bijele |
cpp, hs, java |
| bladra2 |
hs |
| bookingaroom |
cpp |
| bus |
cpp, hs |
| busnumbers |
hs, java |
| canadianseh |
cpp, hs |
| carefulascent |
hs, java |
| carrots |
cpp, hs |
| cetvrta |
cpp, hs, java |
| chanukah |
cpp, hs |
| classfieldtrip |
cpp, hs |
| coconut |
cpp |
| codetosavelives |
cpp |
| cold |
cpp, java |
| conundrum |
java |
| countingclauses |
cpp |
| countthevowels |
cpp |
| cprnummer |
cpp |
| cudoviste |
cpp |
| cups |
cpp |
| cutinline |
cpp |
| cutthenegativity |
cpp |
| dagatal |
hs |
| datum |
cpp |
| deathknight |
cpp |
| detaileddifferences |
java |
| dicecup |
cpp, java |
| dicegame |
cpp |
| different |
java |
| digitswap |
cpp |
| divvyingup |
cpp |
| doublepassword |
cpp |
| dragafra |
hs |
| drmmessages |
cpp |
| drunkvigenere |
cpp |
| dst |
java |
| easiest |
java |
| echoechoecho |
cpp |
| electricaloutlets |
cpp |
| eligibility |
cpp |
| empleh |
java |
| encodedmessage |
cpp |
| estimatingtheareaofacircle |
cpp |
| everywhere |
cpp, java |
| eyeofsauron |
cpp |
| fadingwind |
cpp |
| faktor |
cpp, java |
| fifa |
hs |
| fiftyshades |
cpp |
| filip |
cpp, java |
| finalexam2 |
cpp |
| findingana |
cpp |
| forcedchoice |
cpp |
| freefood |
cpp |
| fyi |
cpp |
| gcvwr |
cpp |
| gerrymandering |
cpp |
| ghostleg |
cpp |
| goatrope |
cpp |
| grading |
cpp |
| grassseed |
cpp, java |
| greetings2 |
cpp |
| hangingout |
cpp |
| hangman |
cpp |
| harshadnumbers |
cpp |
| heartrate |
cpp |
| heirsdilemma |
cpp |
| hello |
cpp, java |
| helpaphd |
cpp |
| herman |
java |
| hipphipp |
hs |
| hipphipphurra |
hs |
| hissingmicrophone |
cpp |
| hittingtargets |
cpp |
| homework |
cpp |
| hradgreining |
hs |
| humancannonball2 |
cpp, java |
| icpcawards |
cpp |
| internationaldates |
cpp |
| isithalloween |
cpp |
| jackolanternjuxtaposition |
cpp |
| janitortroubles |
cpp |
| jobexpenses |
cpp |
| judgingmoose |
cpp |
| jumbojavelin |
cpp |
| karte |
cpp |
| kleptography |
cpp |
| knightpacking |
cpp |
| knotknowledge |
cpp |
| kornislav |
cpp |
| kvedja |
hs |
| ladder |
cpp, java |
| laptopsticker |
cpp |
| lastfactorialdigit |
cpp |
| leggjasamen |
hs |
| licensetolaunch |
cpp |
| logicfunctions |
cpp |
| lostlineup |
cpp |
| lubbilaerir |
hs |
| maeting |
hs |
| magictrick |
cpp |
| makingameowth |
cpp |
| maptiles2 |
cpp |
| methodicmultiplication |
cpp |
| metronome |
cpp |
| millifaersla |
hs |
| mixedfractions |
cpp |
| moderatepace |
cpp |
| monopol |
cpp |
| musicalscales |
cpp |
| nastyhacks |
cpp |
| nodup |
cpp |
| nsum |
cpp |
| numberfun |
cpp |
| oddecho |
cpp |
| oddities |
cpp, java |
| oddmanout |
cpp |
| ofugsnuid |
cpp |
| ovissa |
hs |
| parking2 |
cpp |
| pet |
cpp, java |
| pieceofcake2 |
cpp |
| planina |
cpp, java |
| pokechat |
cpp |
| pokerhand |
cpp |
| pot |
cpp |
| provincesandgold |
cpp |
| prsteni |
cpp |
| ptice |
cpp |
| pyramids |
cpp |
| qaly |
cpp |
| quadrant |
cpp |
| r2 |
cpp, java |
| racingalphabet |
cpp |
| railroad2 |
cpp |
| ratingproblems |
cpp |
| rectanglearea |
cpp |
| reduplication |
hs |
| relocation |
cpp |
| reversebinary |
cpp, java |
| rijeci |
cpp |
| romans |
cpp |
| sevenwonders |
cpp, java |
| shatteredcake |
cpp |
| sibice |
cpp, java |
| sifferprodukt |
cpp |
| simonsays |
cpp, java |
| skener |
cpp |
| skocimis |
cpp |
| skruop |
cpp |
| smil |
cpp |
| sorttwonumbers |
cpp |
| spavanac |
cpp, java |
| speeding |
cpp |
| squarepeg |
cpp |
| stickykeys |
cpp |
| stopwatch |
cpp |
| storafmaeli |
hs |
| sumkindofproblem |
cpp |
| sumsquareddigits |
cpp |
| synchronizinglists |
cpp |
| t9spelling |
cpp |
| taisformula |
cpp |
| takkar |
hs |
| takkfyrirmig |
hs |
| tarifa |
cpp, java |
| telja |
hs, java |
| tetration |
cpp |
| thelastproblem |
cpp |
| tilhamingju |
cpp, hs, java |
| timeloop |
cpp |
| tolvunarfraedingar_telja |
hs |
| transitwoes |
cpp |
| triarea |
cpp |
| trik |
cpp, java |
| twostones |
cpp, java |
| twosum |
cpp |
| ultimatebinarywatch |
cpp |
| undeadoralive |
cpp |
| upprodun |
cpp |
| velkomin |
cpp, hs, java |
| vidsnuningur |
hs |
| weakvertices |
cpp |
| whichisgreater |
cpp |
| zamka |
cpp, java |
| zanzibar |
cpp |
{ "code-runner.executorMap": { // modified / using "cpp": "cd $dir && mkdir -p build && g++ $fileName -o build/$fileNameWithoutExt && $dir/build/$fileNameWithoutExt", // -> move into directory of file // -> make 'build' directory // -> compile file.cpp to build/file using g++ // -> execute ./build/file "java": "java", // -> run java /path/to/file.java; this compiles in-memory and runs the file "haskell": "runghc", // -> run runghc /path/to/file.hs; this yeets the file into the interpreter and runs it } }