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
from math import * n = int(input()) m = 3*n+1 s = 0 for i in range(1,m+1): if(i%2==0): s-=i else: s+=i print(s)
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
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
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