学习是最好的投资!
リーリー
nums.size() = 0 の場合、nums.size() の型は size_t であり、unsigned long long の typedef であるため、正の数のみにすることができます。そのため、nums.size() -1、nums.size() が 0 の場合、答えは 2 進数で表され、2^64 - 1 という巨大な正の数なので、WA になります。 nums.size() は毎回呼び出され、オーバーヘッドが増加するため、 for 内に nums.size() を記述しないことをお勧めします。 。 。
nums.size() = 0
nums.size()
size_t
unsigned long long
nums.size() -1
リーリー
nums.size() = 0
の場合、nums.size()
の型はsize_t
であり、unsigned long long
の typedef であるため、正の数のみにすることができます。そのため、nums.size() -1
、nums.size()
が 0 の場合、答えは 2 進数で表され、2^64 - 1 という巨大な正の数なので、WA になります。nums.size()
は毎回呼び出され、オーバーヘッドが増加するため、 for 内にnums.size()
を記述しないことをお勧めします。 。 。