回答編集履歴
2
冗長なコードを削除
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
std::make_unsigned<T>::type length = max - min + 1;
|
16
16
|
|
17
|
-
return (n >= min) ? (
|
17
|
+
return (n >= min) ? (n - min) % length + min
|
18
18
|
|
19
19
|
: (length - (min - n) % length) % length + min;
|
20
20
|
|
1
バグ修正
test
CHANGED
@@ -12,11 +12,11 @@
|
|
12
12
|
|
13
13
|
{
|
14
14
|
|
15
|
-
|
15
|
+
std::make_unsigned<T>::type length = max - min + 1;
|
16
16
|
|
17
|
-
|
17
|
+
return (n >= min) ? ((n - min) % length) % length + min
|
18
18
|
|
19
|
-
|
19
|
+
: (length - (min - n) % length) % length + min;
|
20
20
|
|
21
21
|
}
|
22
22
|
|