luyencode / comments

Server lưu trữ bình luận trên Luyện Code
https://luyencode.net
6 stars 3 forks source link

https://oj.luyencode.net/problem/MANG #774

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

Bài tập mảng 1 chiều tổng hợp - Luyện Code Online

https://luyencode.net/problem/MANG

duongminhhung commented 2 years ago

đã AC https://ideone.com/CW8FrY

vanhhn commented 2 years ago

các bạn tham khảo code C https://ideone.com/fork/Seepxx

Gilgamesh-hoang commented 2 years ago

Đây là lời giải Java của mình đã AC. Tóm gọn lại chỉ dùng 1 vòng for để nhập và tính toán, không cần dùng đến mảng

Xem code AC

``` import java.util.Scanner; class Main { public static void main (String[] args) { Scanner sc = new Scanner(System.in); int h = sc.nextInt(); int sum=0; int count=0; int last=0; for (int i = 1; i <= h ; i++) { int x = sc.nextInt(); sum+=x; if(x%2==0) count++; if(x > 0) last=x; } System.out.println(sum+" "+count+" "+last); } } ```

danh2006 commented 1 year ago

Đây là lời giải của mình đã AC. Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình.

Xem code AC

#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; int a[n], cnt = 0, sum = 0; for(int i=0;i> a[i]; } for(int i=0;i=0;i--){ if(a[i]>0){ temp = a[i]; res++; break; } } if(res==0) cout << "0"; else cout << temp << endl; }

nxtruc commented 1 year ago

Đây là lời giải C++ của mình đã AC.Nếu bạn đã cố gắng mà chưa làm được thì có thể tham khảo lời giải của mình!.

include<bits/stdc++.h>

using namespace std;

int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);

int n; cin >> n;
vector<int> v(n);
for (int i = 0 ; i < n ; ++i) {
    cin >> v[i];
}
int sum = 0, m = 0, cnt = 0;
vector<int> v1;
for (int i = 0 ; i < v.size() ; ++i) {
    sum += v[i];
    if (v[i] % 2 == 0) {
        v1.push_back(v[i]);
    }
}
for (int i = v.size() - 1 ; i >= 0 ; --i) {
    if (v[i] > m) {
        cout << sum << " " << v1.size() << " " << v[i];
        return 0;
    }
}
cout << sum << " " << v1.size() << " " << m << endl;
return 0;

}

tHoangAnh1003 commented 1 year ago
if __name__ == '__main__':
    n = int(input())
    lst = list(map(int, input().split()))
    b = [x for x in lst if x % 2 == 0]
    tong, even, flag = sum(lst), len(b), 0
    for i in range(n - 1, -1, -1):
        if lst[i] > 0:
            flag = lst[i]
            break
    print(tong, even, flag)