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
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho mảng số nguyên A[] gồm N phần tử, nhiệm vụ của bạn là đếm xem trong mảng có bao nhiêu số chẵn, bao nhiêu số lẻ, tổng các phần tử là số chẵn, tổng các phần tử là số lẻ.
Đầu vào
Dòng đầu tiên là số nguyên dương N
Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng
Giới hạn
1<=N<=1000
-10^3<=A[i]<=10^3
Đầu ra
Dòng đầu tiên in ra số lượng số chắn.
Dòng thứ 2 in ra số lượng số lẻ.
Dòng thứ 3 in ra tổng các số chẵn.
Dòng thứ 4 in ra tổng các số lẻ.
Ví dụ :
Input 01
6
-711 327 372 779 451 -864
Output 01
2
4
-492
846
Bình luận
https://codeforces.com/contestInvitation/7b31de4cab63c4c32e6ab661855f8580d4e362ce
LOOP
Hoàng thiết kế được một con robot tự động. Nhiệm vụ của con robot là lặp lại các giá trị mà nó nhận được. Dữ liệu vào của con robot là một mảng gồm n giá trị nguyên dương 𝑎 1 , 𝑎 2 , … , 𝑎 𝑛 a 1
,a 2
,…,a n
và giá trị khóa 𝑘 ≥ 2 k≥2. Robot bắt đầu ở vị trí 1 của mảng. Ở vị trí hiện tại (vị trí thứ i) của robot thực hiện:
Nếu 𝑎 𝑖 a i
chia hết cho k thì robot thêm k giá trị 𝑎 𝑖 / 𝑘 a i
/k vào cuối cùng của mảng rồi chuyển đến vị trí i+1.
Nếu 𝑎 𝑖 a i
không chia hết cho k thì robot dừng lại, nhiệm vụ hoàn thành.
Yêu cầu: Cho trước n, k và các giá trị 𝑎 1 , 𝑎 2 , … , 𝑎 𝑛 a 1
,a 2
,…,a n
, hãy tính tổng các giá trị của mảng sau khi robot hoàn thành nhiệm vụ.
Dữ liệu:
Dòng đầu tiên gồm 2 số nguyên dương n, k ( 1 ≤ 𝑛 ≤ 10 6 , 2 ≤ 𝑘 ≤ 10 9 ) (1≤n≤10 6 ,2≤k≤10 9 ).
Dòng thứ 2 gồm n số nguyên dương 𝑎 1 , 𝑎 2 , … , 𝑎 𝑛 ( 1 ≤ 𝑎 𝑖 ≤ 10 9 ) a 1
,a 2
,…,a n
(1≤a i
≤10 9 ).
Kết quả: In ra màn hình một số là kết quả tìm được.
Ví dụ:
Input
1 2 12
Output
36
Input
4 2 4 6 8 2
Output
44
Giải thích:
Ví dụ 1: Có 1 giá trị 12. Robot xử lí ở giá trị đầu tiên với k = 2, mảng trở thành 12, 6, 6. Robot xử lí giá trị thứ 2, mảng trở thành 12, 6, 6, 3, 3. Robot xử lí giá trị thứ 3, mảng trở thành 12, 6, 6, 3, 3, 3. Khi robot xử lí giá trị thứ 4 (không chia hết cho k) nên robot dừng lại, vậy tổng của mảng sẽ là 36.
Ví dụ 2: Mảng sau khi xử lí: 4, 6, 8, 2, 2, 2, 3, 3, 4, 4, 1, 1, 1, 1, 1. Tổng là 44.
Giới hạn:
Subtask 1: 40% số test đầu tiên có n ≤ 10 3 10 3
Subtask 2: 40% số test tiếp theo có n ≤ 10 5 10 5
Subtask 3: 20% số test còn lại không có giới hạn gì thêm
Cho dãy n số tự nhiên a1,a2,a3,... an.Hãy đếm xem có bao nhiêu cặp (i,j) khác nhau để ai*aj tận cùng là 9 2<=n<=10^5 ai <10^100 VD 4 3 3 9 1 KQ 2
import java.util.Scanner; public class bai1 {
include <iostream>
include <iomanip>
using namespace std;
int main(){ int n, chan = 0, le = 0; cin >> n; long a[n], tchan = 0, tle = 0; for(int i = 0; i < n; i++) cin >> a[i]; for(int i = 0; i < n; i++){ if(a[i] % 2 == 0){ ++chan; tchan += a[i];
} else{ ++le; tle += a[i]; } } cout << chan << "\n" << le << "\n" << tchan << "\n" << tle << endl; return 0; }`
include <iostream>
include <fstream>
include <vector>
include <math.h>
using namespace std; int main() { // ifstream fin("ghh.inp"); // ofstream fout("ghh.out"); int n,i; cin >> n; int a[n]; int chan =0, le =0, tc=0, tl=0; for(i = 0;i<n;i++){ cin >> a[i]; } for(i = 0;i<n;i++){ if(a[i]%2==0){ chan++; tc = tc+ a[i]; } else{ le++; tl=tl+a[i]; } } cout << chan << endl; cout << le << endl; cout << tc << endl; cout << tl << endl; }
include <iostream>
include <limits>
int main() { std::iosbase::syncwith_stdio(false); std::cin.tie(nullptr);
}
include<bits/stdc++.h>
using namespace std;
define ll long long
define print cout<<
ll x,a[1007]; int main(){ cin>>x; ll s1=0; ll s2=0; ll dem1=0 ; ll dem2 =0; for (int i =1; i<=x;i++) cin>>a[i]; for (int j =1 ; j<=x; j++){ if (a[j]%2==0){ dem1++; s1+=a[j]; }else{ dem2++; s2+=a[j]; } } cout<<dem1<
}
kkk
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.