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.

Câu 1: B

Câu 2: B

Câu 3: B

Câu 4: B

1 tháng 8 2021

uses crt;

var n,i,tong:integer;

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

begin

readln(n);

for i:=1 to n do

begin

readln(a[i]);

tong:=tong+a[i];

end;

write(tong);

readln;

end.

3 tháng 8 2021

uses crt;

var n,t,i:Longint;a:array[1..1000]of longint;

begin

clrscr;

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

for i:=1 to n do 

begin

readln(a[i]);

t:=t+a[i];

end;

writeln('t:=',t);

readln;

end.

 

1 tháng 8 2021

Program HOC24;

var n,a,i,d: integer;

x: array[1..32000] of integer;

begin

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

for i:=1 to n do

begin

write('Nhap phan tu thu ',i,': '); readln(x[i]);

end;

write('Nhap A: '); readln(a);

d:=0;

for i:=1 to n do if x[i]=a then d:=1;

if d=1 then write(A,' xuat hien trong day') else write(A,' khong xuat hien trong day');

readln

end.

1 tháng 8 2021

uses crt;

var n,i,a1:integer;

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

begin

writeln('nhap n'); readln(n);

writeln('nhap a'); readln(a1);

for i:=1 to n do

begin

readln(a[i]);

if (a[i]=a1) then

begin

write(' so a co xuat hien trong day');

break;

end;

if (i<n) then  continue;

writeln('Khong co so a trong day');

end;

readln;

end.

công ty  Thái Nguyên vì nhiều lần bị tin tặc tất công và lấy cấp mật khẩu nên đã mua một phần mềm của công ty bảo mật, công ty bảo mật đã ra lệnh gấp rút làm ra phần mềm đó với các tiêu chí:-Kiểm tra mật khẩu có đủ mạnh ko:+ Mật khẩu trên 8 chữ.+ Có kí tự đặc biệt và số.+Có chữ hoa và chữ thường.-Quét và kiểm tra  lỗ hỗng bảo mật của phần mềm và máy tính: gồm n mảng 2 chiều đảm bảo cả...
Đọc tiếp

công ty  Thái Nguyên vì nhiều lần bị tin tặc tất công và lấy cấp mật khẩu nên đã mua một phần mềm của công ty bảo mật, công ty bảo mật đã ra lệnh gấp rút làm ra phần mềm đó với các tiêu chí:

-Kiểm tra mật khẩu có đủ mạnh ko:

+ Mật khẩu trên 8 chữ.

+ Có kí tự đặc biệt và số.

+Có chữ hoa và chữ thường.

-Quét và kiểm tra  lỗ hỗng bảo mật của phần mềm và máy tính: gồm n mảng 2 chiều đảm bảo cả mảng phải đi theo một logic nhất định:

vd: 

1 2 3 4

5 6 7 8

9 10 11 12

13 15 16 17

15 là lỗ hổng bảo mật

DỮ LIỆU VÀO:

Gồm 1 dòng s là mật khẩu

số nguyên n (0<n<=10000)

các mãng n[i] tiếp theo là hệ thống máy tính và phần mềm trong các mảng n[i] có hai số x,y(0<x,y<1000) sau đó là các dòng [x,y] tiếp theo.

DỮ LIỆU RA:

Dòng đầu là kiềm tra mật khẩu có mạnh hai ko nếu mạnh thì xuất ra là 'mạnh' ngược lại là 'mật khẩu không đủ an toàn'

Các dòng tiếp theo thể hiện lỗ hổng bảo mật.

vd:

INPUT

OUTPUT

Congtitoikhongcostien@123

3

4 4

1 2 3 4

5 6 7 8

9 10 11 12

13 15 16 17

4 1

1

3

5

6

2 2

1 -77.5

-156 -399

 

mạnh

15

6

-399

 

Giúp em với

0
Sắp có một biểu đình đả đảo những đề bài do pirate viết ra. Lý do đơn giản là vì chúng quá dài và quá sến. pirate rất buồn khi nghe được điều đó. Nếu bắt anh ta thay đổi thì chẳng khác nào giết chết tâm hồn thi ca trong một con người. Nhưng vì tình yêu với mọi người, pirate quyết định đây là đề bài dài và sến cuối cùng mà anh sẽ viết ra.Một ngày nọ, đang nghiên cứu môn stringology, anh chàng nổi hứng...
Đọc tiếp

Sắp có một biểu đình đả đảo những đề bài do pirate viết ra. Lý do đơn giản là vì chúng quá dài và quá sến. pirate rất buồn khi nghe được điều đó. Nếu bắt anh ta thay đổi thì chẳng khác nào giết chết tâm hồn thi ca trong một con người. Nhưng vì tình yêu với mọi người, pirate quyết định đây là đề bài dài và sến cuối cùng mà anh sẽ viết ra.

Một ngày nọ, đang nghiên cứu môn stringology, anh chàng nổi hứng chuyển sang nghiên cứu môn philosophy (để chuẩn bị cho những năm tháng sẽ bị nó hành hạ sau này). Sau một ngày hì hục bên chồng sách về "Tư tưởng Hồ Chí Minh" và "Chủ nghĩa xã hội khoa học", anh ngẫm ra chân lý của cuộc sống: Mọi sự vật hiện hữu ở hiện tại đều do một sự vật hiện hữu ở quá khứ tạo thành, giống như những mắc xích của sự tiến hóa. Ngay lập tức, pirate áp dụng nó vào các chuỗi.

Vấn đề đặt ra là cho một chuỗi S

, bạn hãy xác định độ dài của chuỗi A

thỏa hai điều kiện sau:

Chuỗi S

phải phân tích được ra thành nhiều mắc xích. Mỗi mắc xích do một dãy các ký tự liên tiếp của S tạo thành và là một chuỗi A. Mỗi ký tự của chuỗi S phải thuộc vào ít nhất một mắc xích. Ví dụ: S= ababa được tạo thành từ mắc xích là ab a và a ba (khi ghép hai chuỗi này và để phần in đậm trùng lên nhau thì được chuỗi S)

.

Độ dài chuỗi A

phải là nhỏ nhất.

Input

Dữ liệu vào gồm các ký tự in thường viết liên tiếp nhau tạo thành chuỗi S

(độ dài không quá 500000)

.

Output

Dữ liệu ra gồm một dòng duy nhất là độ dài của chuỗi A

cần tìm.

input:

abbaabbaa

output:

5


 

 

0
1 tháng 8 2021

uses crt;

var n,i,m,max:integer;

function kt(n:integer):integer;

var j,k:integer

begin

k:=0;

for j:=2 to n do

if (n mod j)=0 then k:=k+1;

kt:=k+1;

end;

begin

readln(n);

if n=1 then write(1)

else

begin

max:=kt(2);

for m:=3 to n do

if max<kt(m) then max:=kt(m);

write(max);

end;

end.

 

31 tháng 7 2021

#include <bits/stdc++.h>
#define forvct(i,v) for(int i = 0, _key = v.size(); i < _key; ++i)
#define forinc(i,a,b) for(int i = a, _key = b; i <= _key; ++i)
#define fordec(i,a,b) for(int i = a, _key = b; i >= _key; --i)
#define p_b push_back
#define ll long long
#define nn 100001

using namespace std;

int n, m, l, q, t, res, test,
    a[nn], tin[nn], tout[nn], mark[nn], terror[nn], p[nn][20];
vector<int> adj[nn], _adj[nn];
stack<int> stk;

void enter()
{
    cin >> n;
    int u, v;
    forinc(i,1,n-1)
    {
        cin >> u >> v;
        adj[u].p_b(v);
        adj[v].p_b(u);
    }
    l = log2(n);
    cin >> q;
}

void visit(const int &u)
{
    tin[u] = ++t;
    forinc(j,1,l) p[u][j] = p[p[u][j-1]][j-1];
    forvct(j,adj[u])
    {
        int v = adj[u][j];
        if (v != p[u][0])
        {
            p[v][0] = u;
            visit(v);
        }
    }
    tout[u] = ++t;
}

bool anc(const int &u, const int &v)
{
    return tin[u] <= tin[v] && tout[u] >= tout[v];
}

int lca(int u, int v)
{
    if (anc(u,v)) return u;
    if (anc(v,u)) return v;
    fordec(j,l,0)
        if (!anc(p[u][j],v)) u = p[u][j];
    return p[u][0];
}

bool cmp(const int &x, const int &y)
{
    return tin[x] < tin[y];
}

bool check(const int &u)
{
    int cnt = 0;
    forvct(j,_adj[u])
    {
        int v = _adj[u][j];
        if (terror[u] == test)
        {
            if (terror[v] == test && p[v][0] == u)
            {
                res = -1;
                return -1;
            }
            bool x = check(v);
            if (res == -1) return -1;
            res += x;
        }
        else
        {
            bool x = check(v);
            if (res == -1) return -1;
            cnt += x;
        }
    }
    if (terror[u] == test || cnt == 1) return 1;
    if (cnt > 1) res++;
    return 0;
}

void query()
{
    cin >> m;
    forinc(i,1,m)
    {
        cin >> a[i];
        _adj[a[i]].clear();
        mark[a[i]] = test;
        terror[a[i]] = test;
    }
    sort(a+1,a+m+1,cmp);
    forinc(i,1,m-1)
    {
        int tmp = lca(a[i],a[i+1]);
        if (mark[tmp] < test)
        {
            mark[tmp] = test;
            a[++m] = tmp;
            _adj[tmp].clear();
        }
    }
    sort(a+1,a+m+1,cmp);
    while (!stk.empty()) stk.pop();
    stk.push(a[1]);
    forinc(i,2,m)
    {
        while (tout[stk.top()] < tout[a[i]]) stk.pop();
        _adj[stk.top()].p_b(a[i]);
        stk.push(a[i]);
    }
    res = 0;
    check(a[1]);
    cout << res << "\n";
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    enter();
    p[1][0] = 1;
    visit(1);
    for(test = 1; test <= q; ++test) query();
}

 

31 tháng 7 2021

#include <bits/stdc++.h>

using namespace std;

const int maxn = 100010;

vector<int> edge[maxn];
int f[maxn];
bool visited[maxn];

void dfs(int u) {
  visited[u] = true;
  f[u] = 1;
  for (int v : edge[u]) {
    if (!visited[v]) {
      dfs(v);
      f[u] += f[v];
    }
  }
}

int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  int n, m;
  cin >> n >> m;
  for (int i = 1; i <= m; i++) {
    int u, v;
    cin >> u >> v;
    edge[u].push_back(v);
    edge[v].push_back(u);
  }
  vector<int> components;
  for (int i = 1; i <= n; i++) {
    if (!visited[i]) {
      dfs(i);
      components.push_back(f[i]);
    }
  }
  int res = components.front();
  int rest = 0;
  for (int i = 1; i < components.size(); i++) {
    rest = max(rest, components[i]);
  }
  cout << res + rest << endl;
}