Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Tính giá trị của ~S~ biết:
$$\begin{equation} S=\begin{cases} 1 - 2 + 3 - ... + (3n+1) , & \text{nếu n chẵn}.\\ 1 - 2 + 3 - ... - (3n+1) , & \text{nếu n lẻ}.\end{cases}\end{equation}$$
Trong đó, ~n~ là số nguyên dương nhập từ bàn phím, (~n \lt 2*10^5~)
Input
Số nguyên dương ~n~
Output
Giá trị của ~S~
Sample
Input #1
2
Output #1
4
Bình luận
include <bits/stdc++.h>
using namespace std; long long n; int main() { cin >> n; int S = 0; for (int i = 1; i <= 3 * n + 1; i++) { if (i % 2 == 0) { S -= i; } else { S += i; } } cout << S << endl;
}
hello internet
làm sao vậy
lấy tổng số lẻ trừ tổng số chẵn là được hehe
de nhu cac v ae
hello khang
khó quá bây ơi
ae vào xem hướng giải -> https://notepad.pw/VLO5
là sao z =))
hello ae
ý tưởng đây nha mn nếu n chẵn thì S=(3n+1)-3n/2 nha n lẻ thì S=-(3n+1)/2 nha
sao ra được s thế tôi nghĩ mãi không ra=)
nếu n chẵn thì 3n+1 là số lẻ, tương tự n lẽ thì 3n+1 là số chẵn. Dựa theo đề bài phân tích thành (tổng số lẻ - tổng số chẵn), tổng dãy số có làm ở mấy bài code khác rồi đó bro
cíu tui khó qué
kho hieu vaizz ra
... code free ?
Đề cái điều kiện n làm lú quá cứ nhầm quài :)))
đề bài biến đơn giản thành khó hiểu
kkk dr á bịp thật sự
Em nghĩ là thay cái dấu "và" thành dấu "hoặc" trong biểu thức ạ. Bởi vì ~S~ chỉ nhận một trong hai giá trị tùy theo ~n~ chẵn hay lẽ ạ
nó là và đấy, giống 1 hàm số f(x) có biểu thức trên 1 khoảng (a,b) sẽ khác biểu thức của nó tại x=a hoặc x=b