Hệ sinh thái số IELP
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Hệ sinh thái số IELP

Học lập trình với Hệ sinh thái số IELP
 
Trang ChínhTrang Chính  CalendarCalendar  Latest imagesLatest images  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Keywords
tích chứa đặng giác nguyễn Thành Hoàng Phạm hình sinh được Trần nhật Phần Minh pháp tổng điểm wavio BANG Nhàn phương thưởng sach HOAI 2022
Latest topics
» Buổi học số 1. Cấu trúc tuần tự trong C++ (Bài 1 -> Bài 15)
KTLT3. UCLN của dãy số EmptyThu Apr 25, 2024 10:49 am by quanle1120

» Chấm bài trực tuyến với Jusolan.ddns.net
KTLT3. UCLN của dãy số EmptyWed Apr 24, 2024 9:15 pm by Admin

» Bài kiểm tra giữa Học kỳ II
KTLT3. UCLN của dãy số EmptyWed Apr 05, 2023 8:00 am by Nguyễn Đức Mạnh

» Bài giữa kì 2
KTLT3. UCLN của dãy số EmptyMon Apr 03, 2023 8:34 am by Khách viếng thăm

» Bài giữa kì tin Lê Đức Anh
KTLT3. UCLN của dãy số EmptySun Apr 02, 2023 8:33 pm by Tendalda06

» Nghiêm Tuấn Tú
KTLT3. UCLN của dãy số EmptySat Apr 01, 2023 9:03 am by Nghiêm Tuấn Tú

» Nguyễn Trần Ý Nhi
KTLT3. UCLN của dãy số EmptySat Apr 01, 2023 8:23 am by Nguyễn Trần Ý Nhi

» Nguyễn Kim Anh
KTLT3. UCLN của dãy số EmptySat Apr 01, 2023 12:05 am by Khách viếng thăm

» Trần Thanh Trà
KTLT3. UCLN của dãy số EmptyFri Mar 31, 2023 11:10 pm by Trần Thanh Trà

May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar
Top posting users this week
No user

 

 KTLT3. UCLN của dãy số

Go down 
+3
nghiadaixdxd
vhdlinh
Admin
7 posters
Tác giảThông điệp
Admin
Admin



Tổng số bài gửi : 152
Join date : 23/04/2022
Age : 41
Đến từ : THPT Chuyên Nguyễn Tất Thành - Yên Bái

KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số EmptyTue May 10, 2022 4:23 pm

KTLT 3) DÃY CON
Cho dãy N số nguyên (1 ≤ N ≤ 10 000) A1, A2, . . ., AN. Hãy tìm đoạn dài nhất các phần tử liên tiếp nhau cùng chia hết cho một số nguyên khác 1.
Dữ liệu: Vào từ file văn bản SUBSEQ.INP:
- Dòng đầu tiên chứa số nguyên N,
- Các dòng sau: chứa các số nguyên AI, các số cách nhau ít nhất một dấu cách hoặc nhóm dấu xuống dòng.
Kết quả: Đưa ra file văn bản SUBSEQ.OUT một số nguyên xác định độ dài lớn nhất của dãy con tìm được.
Ví dụ:
SUBSEQ.INP
3
6 10 15
SUBSEQ.OUT
2
Về Đầu Trang Go down
https://ielp.forumvi.com
vhdlinh




Tổng số bài gửi : 34
Join date : 08/05/2022

KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: Re: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số EmptyTue May 10, 2022 4:25 pm

Code:

#include<bits/stdc++.h>
#define nmax 10005

using namespace std;

int n;
int a[nmax];

int ucln(int u, int v){
   int tmp = a[u];
   for(int i = u + 1; i <= v; i++) tmp = __gcd(tmp, a[i]);
   return tmp;
}

int main(){
   ios_base::sync_with_stdio(0);
   cin.tie(0);
   int res;
   cin >> n;
   for(int i = 1; i <= n; i++) cin >> a[i];
   for(int i = 1; i <= n; i++)
       for(int j = i + 1; j <= n; j++)
           if(ucln(i,j) > 1) res = max(res, j-i+1);
   cout << res;
   return 0;
}

Admin likes this post

Về Đầu Trang Go down
nghiadaixdxd




Tổng số bài gửi : 7
Join date : 10/05/2022

KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: Re: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số EmptyTue May 10, 2022 4:32 pm

Code:
#include <bits/stdc++.h>

using namespace std;
int n,res=0,a[10005];
int ucln(int u,int v){
    int tam=a[u];
    for (int i=u+1;i<=v;++i)
        tam=__gcd(tam,a[i]);
    return tam;
}

int main()
{
    cin>>n;
    for (int i=1;i<=n;++i) cin>>a[i];
    for (int i=1;i<=n;++i)
        for (int j=i+1;j<=n;++j)
            if (ucln(i,j)>1)
                res=max(res,j-1+1);
    cout<<res;
}

Admin likes this post

Về Đầu Trang Go down
hahung413




Tổng số bài gửi : 16
Join date : 10/05/2022

KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: Re: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số EmptyTue May 10, 2022 4:34 pm

Code:
#include <iostream>

using namespace std;

int l,r,a[100000],dem;
int main()
{
   cin>>l>>r;
   for(int i =1; i <= 9; i++) a[i] = i;
   for(int i = 10; i <= r; i++)
       a[i] =a[i/10]*(i % 10);
   for(int i =l; i <=r; i++) if(a[i] != 0 && i % a[i] == 0)
           ++dem;
   cout<<dem;
   return 0;
}

Admin likes this post

Về Đầu Trang Go down
trinh




Tổng số bài gửi : 13
Join date : 10/05/2022

KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: Re: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số EmptyWed May 11, 2022 4:20 pm

Code:
#include <bits/stdc++.h>

using namespace std;
int res,kq,a[100007],b[100007],n;
void in()
{
   int tam=1,dem=1;
   for(int i=1;i<=n;i++)
   {
       if(a[i]==1 &&tam!=1)
       {
           res=__gcd(res,b[i]);
           if(res>1) dem+=1;
           //cout << res << " ";
       }
       else if(a[i]==1)
       {
               res=b[i];
               tam=0;
       }
   }
   kq=max(dem,kq);
}
void xuly()
{
   for(int i=1;i<=n;i++)
   {
       cout << a[i];
   }
   cout << endl;
}
void snt(int i)
{
   for(int j=0;j<=1;j++)
   {
   //cout << 1;
       a[i]=j;
       if(i==n) in();
       else snt(i+1);
   }
}
int main()
{
   freopen("SUBSEQ.INP","r",stdin);
   freopen("SUBSEQ.OUT","w",stdout);
   cin >> n;
   for(int i=1;i<=n;i++)
   {
       cin >> b[i];
   }
   snt(1);
   cout << kq;
   //cout << "Hello world!" << endl;
   return 0;
}
Về Đầu Trang Go down
hdluong




Tổng số bài gửi : 19
Join date : 09/05/2022

KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: Re: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số EmptyWed May 11, 2022 5:13 pm

Code:

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int a[100007],n;
int usc(int u,int v)
{
    int k=a[u];
    for (int y=u+1;y<=v;y++)
        k=__gcd(k,a[y]);
    return k;
}
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie();
    freopen("ucln.inp","r",stdin);
    freopen("ucln.out","w",stdout);
    int res=0;
    cin >> n ;
    for (int i=1;i<=n;i++)  cin >> a[i];
    for (int i=1;i<n;i++)
        for (int j=i+1;j<=n;j++)
            if (usc(i,j)>1) res=max(res,j-i+1);
    cout << res;
    return 0;
}
Về Đầu Trang Go down
dogsgaming123




Tổng số bài gửi : 34
Join date : 13/06/2022

KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: Re: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số EmptyThu Jun 16, 2022 9:58 pm

Code:
#include <bits/stdc++.h>

using namespace std;
int n,res=0,a[10007];
int ucln(int u,int v)
{
    int tam=a[u];
    for (int i=u+1;i<=v;i++)
        tam=__gcd(tam,a[i]);
    return tam;
}

int main()
{
    cin >> n;
    for (int i=1;i<=n;i++)
        cin>>a[i];
    for (int i=1;i<=n;i++)
        for (int j=i+1;j<=n;j++)
            if (ucln(i,j)>1)
                res=max(res,j-1+1);
    cout<<res;
}
Về Đầu Trang Go down
Sponsored content





KTLT3. UCLN của dãy số Empty
Bài gửiTiêu đề: Re: KTLT3. UCLN của dãy số   KTLT3. UCLN của dãy số Empty

Về Đầu Trang Go down
 
KTLT3. UCLN của dãy số
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Hệ sinh thái số IELP :: Thực nghiệm phần C++ :: 8-Kỹ thuật lập trình-
Chuyển đến