Bài về nhà SFIT 02



Comments


  • 1
    haidv  commented on June 14, 2020, 2:17 p.m.

    Cuộc thi tạo ra chủ yếu cho các bạn ôn viết hàm, con trỏ, cấp phát bộ nhớ, rèn luyện kĩ năng lập trình. Nhiều bạn vẫn viết trong main :))


  • 1
    Hieu_CNTT4_K60  commented on June 14, 2020, 8:14 a.m. edited

    include <bits/stdc++.h>

    using namespace std;

    int main() { int a[100], n; cin >> n; for(int i = 0; i < n; i++) cin >> a[i]; int dem1 = 0, dem2 = 0, dem3 = 0; for(int i = 0; i < n - 1; i++){ if(a[i + 1] > a[i]){ dem1++; }else if(a[i + 1] < a[i]){ dem2++; }else dem3++; }
    if(dem1 == n-1) cout << "Day don dieu tang ngat"; else if(dem3 + dem1 == n-1) cout << "Day don dieu tang"; else if(dem2 == n-1) cout << "Day don dieu giam ngat"; else if(dem2 + dem3 == n-1) cout << "Day don dieu giam"; else if(dem3 == n-1) cout << "Day bang nhau"; else cout << "Day khong don dieu"; } // code toàn bị TLE :((


    • 2
      Phuc_CNTT3_K60  commented on June 14, 2020, 8:25 a.m.

      Ông thử tăng mảng lên a[1001] xem chạy được ko


      • 1
        Hieu_CNTT4_K60  commented on June 14, 2020, 9:06 a.m.

        Chạy được rồi cảm ơn ông nhé


  • 1
    ETYOUOAI1  commented on June 13, 2020, 3:52 p.m.

    include<iostream>

    using namespace std; int main(){ int n,i,j; long long *a,t; cin>>n; a=new long long [n+1]; for( i=0;i<n;i++){ cin>>a[i]; } for( i=0;i<n;i++){ t=0; for( j=1;j<a[i];j++){ if(a[i]%j==0){ t+=j; }} if(t==a[i]){ cout<<a[i]<<" eh perfeito"; cout<<endl; } else{ cout<<a[i]<<" nao eh perfeito"; cout<<endl; } } }