Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
112902 | 梁乃元 | 整数拆分 | C++ | 通过 | 100 | 0 MS | 264 KB | 341 | 2023-11-29 16:47:59 |
# include <bits/stdc++.h> using namespace std ; int main ( ) { long long n , sum = 1 ; cin >> n ; if ( n == 2 ) { cout << 1 << endl ; exit ( 0 ) ; } if ( n % 3 == 1 ) { sum *= 4 ; n -= 4 ; } else if ( n % 3 == 2 ) { sum *= 2 ; n -= 2 ; } sum *= pow ( 3 , n / 3 ) ; cout << sum ; return 0 ; }