K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

Dãy sốCho số nguyên K và N dãy số, dãy số thứ (1,2,...,)iiN đặc trưng bởi hai giá trị ia và id với quy ước: dãy là vô hạn phần tử, phần tử đầu tiên là ia và mỗi phần tử bằng tổng của phần tử liền trước với id , nghĩa là dãy thứ i có dạng: ,,2.,3.,...iiiiiiiaadadad . Hãy xác định xem K xuất hiện trong bao nhiêu dãy.Dữ liệu: Từ file ARITHSEQ.INP gồm N+1 dòng:- Dòng 1: Hai số nguyên...
Đọc tiếp

Dãy số
Cho số nguyên K và N dãy số, dãy số thứ (1,2,...,)iiN đặc trưng bởi hai giá trị ia và id với quy ước: dãy là vô hạn phần tử, phần tử đầu tiên là ia và mỗi phần tử bằng tổng của phần tử liền trước với id , nghĩa là dãy thứ i có dạng: ,,2.,3.,...iiiiiiiaadadad . Hãy xác định xem K xuất hiện trong bao nhiêu dãy.
Dữ liệu: Từ file ARITHSEQ.INP gồm N+1 dòng:
- Dòng 1: Hai số nguyên 59,(110;10)NKNK ;
- Dòng 2..N+1: dòng 1i

ghi hai số nguyên 9,1,10;iiiiadadi

Kết quả: Ghi ra file văn bản ARITHSEQ.OUT một số nguyên duy nhất là số lượng dãy số nhận
K là phần tử.
Ví dụ:
ARITHSEQ.INP ARITHSEQ.OUT Giải thích
3 10
2 4
1 4
1 3

2 Có 3 dãy số tương ứng là:
2, 6, 10, 14, 18, …
1, 5, 9, 13, 17,…
1, 4, 7, 10, 13, …
Số 10 xuất hiện trong 2 dãy

1
1 tháng 4 2022

#include<bits/stdc++.h>
using namespace std;
int main(){
    //freopen("dayso.inp","r",stdin);
    //freopen("dayso.out","w",stdout);
    int n,k;
    cin>>n>>k;
    int d,a;
    int dem=0;
    for (int i=1;i<=n;i++){cin >> a>>d;
            if ((k-a)%d==0){dem++;}
}
cout<<dem;
}

 

const fi='chuso.inp';      fo='chuso.out';var f1,f2:text;    i,n:integer;    a:array[1..100] of integer;//chuongtrinhconfunction dai(x:integer)var st:string;    d:integer;beginstr(x,st);d:=length(st);dai:=d;end;//chuongtrinhconfunction tong(x:integer)var i,n,d,t,y:integer;    st:string;begin   str(x,st);   d:=length(st);   t:=0;   for i:=1 to d do    begin    val(st[i],n,y);    t:=t+n;    end;   tong:=t;end;//chuongtrinhchinhbeginassign(f1,fi); reset(f1);assign(f2,fo); rewrite(f2);readln(f1,n);for i:=1 to n do  read(f1,a[i]);for i:=1 to n do      writeln(f2,dai(a[i]),' ',tong(a[i]));    close(f1);    close(f2);end.

uses crt;

var a:array[1..1000]of integer;

i,n,k,dem:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do 

  begin

write('A[',i,']='); readln(a[i]);

end;

write('Nhap k='); readln(k);

for i:=1 to n do 

  if a[i]=k then 

begin

writeln(i);

break;

end;

dem:=0;

for i:=1 to n do 

  if a[i]=k then inc(dem);

if dem>0 then writeln('Co ',dem,' phan tu bang ',k)

else writeln('Khong co phan tu nao bang ',k);

readln;

end.

15 tháng 4 2021

tự làm đi dễ mà:)))))

 

Dễ thì bạn làm đi

11 tháng 8 2023

#include <iostream>

#include <vector>

using namespace std;

pair<int, int> findMaxSubarray(vector<int> nums) {

     int n = nums.size();

     int maxSum = nums[0];

     int currentSum = nums[0];

     int start = 0;

     int end = 0;

     for (int i = 1; i < n; i++) {

          if (currentSum < 0) {

               currentSum = nums[i];

               start = i;

               end = i;

          } else {

               currentSum += nums[i];

               end = i;

          }

          if (currentSum > maxSum) {

               maxSum = currentSum;

          }

     }

     return make_pair(start, end);

}

int main() {

     int numTests;

     cin >> numTests;

     for (int t = 0; t < numTests; t++) {

          int n;

          cin >> n;

          vector<int> nums(n);

          for (int i = 0; i < n; i++) {

               cin >> nums[i];

          }

          pair<int, int> maxSubarray = findMaxSubarray(nums);

          cout << maxSubarray.first << " " << maxSubarray.second << endl;

     }

     return 0;

}