思路 首先手动模拟一下, dfs(1)=1dfs(1) = 1dfs(1)=1 dfs(3)=3dfs(3) = 3dfs(3)=3 dfs(5)=5dfs(5) = 5dfs(5)=5 .... 我们会发现数列1,3,5,....1,3,5,....1,3,5,....为一个等差数列 而题目正好要我们求的是等差数列的前nnn项和 因此公式(1+(2∗n−1))∗n/2=n2(1+(2*n-1))*n/2 = n^2(1+(2∗n−1))∗n/2=n2 所以答案就出来了 void solve() { int n;cin>>n; cout<<1ll*n*n<<...