SWAP XBạn được cho hai dãy số nguyên dương aa và bb gồm nn phần tử mỗi mảng. Bạn được phép thực hiện thao tác này nhiều lần:Chọn 1 số nguyên ii bất kỳ (1≤i≤n) và tráo đổi 2 phần tử a[i] và b[i].Yêu cầu: Tìm giá trị nhỏ nhất có thể của max(a1,a2,...,an)⋅max(b1,b2,...,bn)sau khi bạn thực hiện thao tác trên 1 hoặc nhiều lần.Dữ liệu:Dòng đầu ghi t thể hiện số testcase, t≤100.t block tiếp theo, mỗi block có dạng:Dòng đầu ghi số nguyên dương n (n≤104).Dòng thứ hai ghi nn số nguyên dương a1,a2,...,an (...
Đọc tiếp

Những câu hỏi liên quan
Nguyễn Hải
Xem chi tiết
Nguyễn Lê Phước Thịnh
19 tháng 12 2021 lúc 23:26

#include <bits/stdc++.h>

using namespace std;

long long a[20],b[20],c[20],i,n;

int main()

{

cin>>n;

srand(time(NULL));
    for (i=1; i<=n; i++)
      a[i]=rand();

srand(time(NULL));
    for (i=1; i<=n; i++)
      b[i]=rand();

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

c[i]=abs(a[i]-b[i]);

for (i=1; i<=n; i++) cout<<a[i]<<" "; cout<<endl;

for (i=1; i<=n; i++) cout<<b[i]<<" "; cout<<endl;

for (i=1; i<=n; i++) cout<<c[i]<<" "; cout<<endl;

return 0;

}

Bình luận (0)
Linh Chi
Xem chi tiết
Nguyễn Lê Phước Thịnh
22 tháng 3 2021 lúc 19:40

uses crt;

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

n,i,k,dem,dem1: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);

dem:=0;

dem1:=0;

for i:=1 to n do 

  begin

if a[i] mod 2=0 then inc(dem);

if a[i] mod k=0 then inc(dem1);

end;

writeln('So phan tu chan la: ',dem);

writeln('So phan tu chia het cho ',k,' la: ',dem1);

readln;

end.

Bình luận (0)
sahaphap wongratch
Xem chi tiết
Nguyễn Lê Phước Thịnh
3 tháng 2 2023 lúc 11:25

uses crt;

var i,n,x,dem,t,kt,j:integer;

a:array[1..100]of integer;

begin

clrscr;

readln(n);

for i:=1 to n do readln(a[i]);

dem:=0;

t:=0;

for i:=1 to n do

 if a[i]>1 then 

begin

kt:=0;

for j:=2 to trunc(sqrt(a[i])) do

if a[i] mod j=0 then

begin

kt:=1;

end;

if kt=0 then

begin

dem:=dem+1;

t:=t+a[i];

end;

end;

writeln(dem);

writeln(t);

readln;

end.

Bình luận (0)
Nguyễn Thị Thanh Nhàn
Xem chi tiết
Nguyễn Lê Phước Thịnh
8 tháng 3 2021 lúc 13:58

Bài 1: 

uses crt;

var a:array[1..1000000]of longint;

i,n,x:longint;

begin

clrscr;

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

for i:=1 to n do 

begin

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

end;

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

for i:=1 to n do 

  if a[i]<>x then write(a[i]:4);

readln;

end.

Bình luận (2)
Nguyễn Huỳnh Như
Xem chi tiết
Nguyễn Lê Phước Thịnh
19 tháng 4 2021 lúc 19:35

Câu 1: 

uses crt;

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

i,n:integer;

begin

clrscr;

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

for i:=1 to n do 

 begin

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

end;

for i:=1 to n do 

  if a[i]<0 then write(a[i]:4);

readln;

end.

Bình luận (1)
Nguyễn Lê Phước Thịnh
19 tháng 4 2021 lúc 19:35

Câu 2: 

uses crt;

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

i,n:integer;

begin

clrscr;

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

for i:=1 to n do 

 begin

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

end;

for i:=1 to n do 

  if a[i]>0 then write(a[i]:4);

readln;

end.

Bình luận (0)
APOK FF
Xem chi tiết
Lự Đam
Xem chi tiết
Nguyễn Lê Phước Thịnh
5 tháng 5 2021 lúc 13:20

uses crt;

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

i,n,dem1,dem2:integer;

begin

clrscr;

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

for i:=1 to n do

 begin

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

end;

dem1:=0;

dem2:=0;

for i:=1 to n do 

 begin

if a[i]>0 then inc(dem1);

if a[i]<0 then inc(dem2);

end;

writeln('So so nguyen duong la: ',dem1);

writeln('So so nguyen am la: ',dem2);

readln;

end.

Bình luận (0)
Trâm Đỗ
Xem chi tiết
Nguyễn Lê Phước Thịnh
7 tháng 12 2021 lúc 23:07

1:

#include <bits/stdc++.h>

using namespace std;

long long t1,t2,i,n,x;

int main()

{

cin>>n;

t1=0;

t2=0;

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

{

cin>>x;

if (x>0) t1=t1+x;

else t2=t2+x;

}

cout<<t1<<" "<<t2;

return 0;

}

Bình luận (0)
Đại Văn
Xem chi tiết