diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-09-10 20:46:03 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-09-10 20:53:44 +0900 |
| commit | 861ef1d0f86b762b6a88f4579d04f1dd9b8f1bab (patch) | |
| tree | a489bb0054d69ffeb9132f21ee992cca658d6cf5 /NOTE.md | |
| parent | 875eb8c2d2c9ffa73d7ff1f481fa15b2f203308d (diff) | |
| download | mncore-challenge-861ef1d0f86b762b6a88f4579d04f1dd9b8f1bab.tar.gz mncore-challenge-861ef1d0f86b762b6a88f4579d04f1dd9b8f1bab.tar.zst mncore-challenge-861ef1d0f86b762b6a88f4579d04f1dd9b8f1bab.zip | |
07-FMul-2 (incomplete)
Diffstat (limited to 'NOTE.md')
| -rw-r--r-- | NOTE.md | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -0,0 +1,36 @@ +# 得点効率表 + +``` +m = min{上位5名の点} +M = 自分の点 +``` + +| 問題 | m | M | m-M | +|-----------------|-----|-----|-----| +| Mul 7 | 80 | 80 | 0 | +| Abs | 80 | 68 | 12 | +| FAM 8 | 90 | 90 | 0 | +| FMul 2 | 100 | 85 | 15 | +| Lesseq | 100 | 100 | 0 | +| Transpose | 85 | 67 | 18 | +| Gather | 100 | 100 | 0 | +| Square Sum | 100 | 93 | 7 | +| Convert Endian | 100 | 100 | 0 | +| Mod 3 | 70 | 48 | 22 | +| Matrix Square | 100 | 92 | 8 | +| Contains | 25 | 17 | 8 | +| Count Up | 64 | 33 | 31 | +| Transpose MAB | 67 | 17 | 50 | +| Inversion Small | 63 | 28 | 35 | +| Inversion | 54 | 19 | 35 | + +# 短縮テクニックメモ + +* `imm` を使わない +* `nop` を使わない +* なるべく重ねる + * 特に、ALU と MAU を同時に動かす +* 許される限り精度を落とす +* flat アドレス指定を使う +* PE に broadcast されている場合 + * `j` 指定を使う |
