HOC24
Lớp học
Môn học
Chủ đề / Chương
Bài học
#include <bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll n, dem=0, sum=0; cin >> n; ll m=n; while(n--) { ll x; cin >> x; if(x==0) break; else { sum+=x, dem++; } } cout << ((dem==m)?dem:dem+1) << "\n" << sum; //ở đấy mình tính cả số 0 do mình cx k hiểu là đề có bắt tính thêm số 0 hay không (nếu k thì bạn chỉ cần cout << dem là được)}
Chúc bạn học tốt!
#include <bits/stdc++.h>using namespace std;typedef long long ll;map<ll,ll> mp;int main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); freopen("MAP1.INP","r",stdin); freopen("MAP1.OUT","w",stdout); ll n; cin >> n; ll a[n+5]; for(ll i=1;i<=n;i++) cin >> a[i], mp[a[i]]++; for(pair<ll,ll> it:mp) cout << it.first << " " << it.second << "\n";}
#include <bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll a[]={10,2,5,12,20,6,8,15,18}; //mảng đã cho ll n=sizeof(a)/sizeof(a[0]); //độ dài mảng sort(a,a+n); //sắp xếp mảng //Thuật toán tìm kiếm nhị phân ll l=0, r=n-1; while(l<=r) { ll mid=(l+r)/2; //Tìm phần tử giữa left và right if(a[mid]<15) l=mid+1; //Vì từ đoạn [0,mid] thì phần tử nhỏ hơn 15 nên ta duyệt từ khoảng (mid,r] else r=mid-1; //vì thấy nên rút r để thu hẹp phạm vi } cout << l+1; //in ra kq (vì bắt đầu từ 0 đến n-1 nên phải tăng thêm để ra vị trí đúng)}
(Bạn có thể dựa vào code mình để rút ra các bước)
#include <bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll n; cin >> n; //Nhập n; ll a[n+5]; //Tạo mảng vector<ll> v; //Tạo vector lưu vị trí của x (Có thể dùng mảng để lưu nhưng phải tạo thêm biến j để tăng chỉ số mỗi lần tìm được) for(ll i=1;i<=n;i++) cin >> a[i]; //Nhập phần tử mảng ll x, dem=0; //tạo x và biến đếm phần tử = x cin >> x; //Nhập phần tử x; for(ll i=1;i<=n;i++) { if(a[i]==x) dem++, v.push_back(i); //lưu vị trí i vào vector } if(dem==0) cout << "0"; //nếu đếm bằng 0 thì k cần in ra chỉ số else { cout << dem << "\n"; //in ra đếm for(auto it:v) cout << it << " "; //in ra chỉ số của phần tử bằng x }}
(Bạn có thể dùng thư viện iostream thay cho bits/stdc++.h và thay ll thành int cũng được nhé)
Lê Trang Chăm v :))
Quoc Tran Anh Le e kbt chứng minh phần nghịch nên thôi a
#include <bits/stdc++.h>using namespace std;int main() {string s1, s2, s;getline(cin,s1);getline(cin,s2);s=s1+s2;cout << s;}