Kotlinは公式ドキュメントに競プロの案内を書いている
https://gyazo.com/163c0059ec2087c1ff7a043612e8b8ed
ただ、ちょっと欠点もあるみたい
私が思うKotlinの最大の欠点は『配列の要素数にLong(型)を指定するとコンパイルエラーになる』『配列の添字にLong(型)を指定するとコンパイルエラーになる』ことです。
配列の添字にLongを指定できるExtention(演算子オーバーロード)を書けば吸収できることも知っていますが、『Intが32ビットでそれ以上の整数を扱う場合は、64ビットのLongと使い分ける必要がある』であり、これで何度もWAを喰らいました。正直面倒です。(愚痴)