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.

QUATU2 - Quân tượng đi lạc Dữ liệu vào: standard input Dữ liệu ra: standard output Giới hạn thời gian: 1.0 giây Giới hạn bộ nhớ: 128 megabyte Có một quân tượng trong cờ tướng đi lạc vào một bàn cờ vua. Bàn cờ vua có kích thước là 8 x 8, các dòng được đánh số từ 1 đến 8 theo thứ tự từ trên xuống dưới, các cột được đánh số từ 1 đến 8 theo thứ tự từ trái qua phải. Quân tượng đi...
Đọc tiếp
QUATU2 - Quân tượng đi lạc Dữ liệu vào: standard input Dữ liệu ra: standard output Giới hạn thời gian: 1.0 giây Giới hạn bộ nhớ: 128 megabyte Có một quân tượng trong cờ tướng đi lạc vào một bàn cờ vua. Bàn cờ vua có kích thước là 8 x 8, các dòng được đánh số từ 1 đến 8 theo thứ tự từ trên xuống dưới, các cột được đánh số từ 1 đến 8 theo thứ tự từ trái qua phải. Quân tượng đi lạc đang nằm ở ô (y, x), dòng y cột x. Để có thể quay trở lại bàn cờ tướng, quân tượng phải tìm cách di chuyển đến một cổng thoát tại ô (ty, tx) trên bàn cờ vua. Bạn hãy tính xem quân tượng phải di chuyển ít nhất bao nhiêu nước đi để đến được cổng thoát này. Ghi chú: Quân tượng cờ tướng di chuyển theo đường chéo 2 ô một, từ ô (y, x) có thể đi đến một trong bốn ô (y-2, x-2), (y-2, x+2), (y+2, x-2), (y+2, x+2). Dữ liệu nhập: - Là bốn số nguyên y, x, ty, tx mỗi số cách nhau một khoảng trắng (1 y, x, ty, tx 8) Dữ liệu xuất: - Nếu quân tượng không thể di chuyển đến cổng thoát, mãi mãi ở lại bàn cờ vua, in ra -1. - Nếu quân tượng có thể di chuyển đến cổng thoát, in ra số bước di chuyển ít nhất. Ví dụ input 1 1 1 2 output -1 input 3 5 7 5 output 2
1
12 tháng 8 2023

Tham Khảo:

#include <bits/stdc++.h>

using namespace std;

bool v(int y, int x) {

return 1 <= y && y <= 8 && 1 <= x && x <= 8;

}

int m(int y, int x, int ty, int tx) {

if (!v(y, x) || !v(ty, tx)) {

return -1;

}

deque<pair<int, pair<int, int>>> q;

q.push_back({y, {x, 0}});

bool vis[9][9] = {false};

vis[y][x] = true;

int dx[] = {-2, -2, 2, 2};

int dy[] = {-2, 2, -2, 2};

while (!q.empty()) {

int cy = q.front().first;

int cx = q.front().second.first;

int s = q.front().second.second;

q.pop_front();

if (cy == ty && cx == tx) {

return s;

}

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

int ny = cy + dy[i];

int nx = cx + dx[i];

if (v(ny, nx) && !vis[ny][nx]) {

q.push_back({ny, {nx, s + 1}});

vis[ny][nx] = true;

        }

    }

}

return -1;

}

int main() {

int y, x, ty, tx;

cin >> y >> x >> ty >> tx;

cout << m(y, x, ty, tx) << endl;

return 0;

}

29 tháng 3 2021

Nếu xóa mọi dữ liệu trong vùng dữ liệu thì biểu đồ có bị xóa đi
Vì biểu đồ được tạo ra trên cơ sở vùng dữ liệu đó

6 tháng 5 2021

Nếu xóa mọi dữ liệu trong vùng dữ liệu thì biểu đồ bị xóa. Vì biểu đồ được tạo ra trên vùng dữ liệu và nếu ko có dữ liệu thì biểu đồ cũng ko có dữ liệu

12 tháng 5 2022

Tham khảo

a)

 

- Các bước để tạo biểu đồ:

+ B1: Chỉ định miền dữ liệu để biểu diễn bằng biểu đồ

+ B2: Chọn dạng biểu đồ

Giải thích các bước giải:

+ B1: Chỉ định miền dữ liệu: Nháy chuột để chọn một ô trong miền dữ liệu cần tạo biểu đồ.

+ B2: Chọn dạng biểu đồ: Nháy chuột chọn nhóm biểu đồ thích hợp ( chẳng hạn nhóm biểu đồ cột ) trong nhóm Charts trên dãi lệnh Insert rồi chọn dạng biểu đồ trong nhóm đó.

b)

-Có vì biểu đồ được xây dựng nên bằng số liệu nếu xóa hết dữ liệu->biểu đồ sẽ không có số liệu để hiển thị->biểu đồ sẽ bị xóa.

18 tháng 5 2022

Biểu đồ nếu xoá mọi dữ liệu thì biểu đồ sẽ bị xoá tại vì trong bảng có dữ liệu,có ghi chứ thích mà khi mình xoá rồi thì tất cả dữ liệu kể cả biểu đồ đều bị mất

1 tháng 4 2021

 - Quá trình lọc dữ liệu gồm 2 bước chính:

Bước 1: chuẩn bị:

1. Nháy chuột tại một ô trong vùng có dữ liệu cần lọc.

2. Mở bảng chọn Data, trỏ vào lệnh Filter và nháy chọn AutoFilter trên bảng chọn hiện ra

Bước 2: lọc dữ liệu:

Là bước chọn tiêu chuẩn để lọc. Nháy vào nút trên hàng tiêu đề cột và chọn điều kiện thích hợp.

* Lưu ý: Sau khi có kết quả lọc ta có thể chọn lệnh Data → Filter → Show All (Hiển thị tất cả) để hiển thị toàn bộ danh sách mà vần tiếp tục làm việc với AutoFilter. Để thoát khỏi chế độ lọc ta chọn lại lệnh Data → Filter và nháy chuột xoá đánh dấu AutoFilter trên bảng chọn Filter.

Bạn tham khảo nhé!

19 tháng 3 2022

helpppp

1. Xem trước khi in (Print Preview) cho phép kiểm tra trước những gì sẽ đươc in ra nhằm mục đích giúp ta xem lại văn bản trước khi in, từ đó chỉnh sửa lại bố cục trình bày sao cho thích hợp, giúp tiết kiệm thời gian và công sức.

Sử dụng lệnh Page Layout trên dải lệnh view để xem trang tính trước khi in. Quan sát sự thay đổi của màn hình và các đối tượng trên tảng tính.
2

điều chỉnh hướng giấy in

Chọn PagePage

(Chọn PortraitPortrait cho hướng giấy đứng hoặc LandscapeLandscape cho hướng giấy ngang )

Các bước đặt lề

B1: mở dải lệnh Page Layout

B2: ở hộp thoại Page Setup chọn margins

 B3: chọn Custom margins để tùy chỉnh lề.

 B4: thay đổi số trong các ô trên để thiết đặt lề.

 3. Sắp xếp dữ liệu là hoán đổi vị trí của các hàng  của dữ liệu để  giá trị dữ liệu trong một hay nhiều cột được sắp xếp theo thứ tự tăng dần hoặc giảm dần các cột cần sắp xếp cần phải có cùng kiểu dữ liệu

Các bước sắp xếp dữ liệu

B1: nháy chuột chọn một ô tô trong cột cần sắp xếp dữ liệu B2: chọn lệnh\(|^A_Z\) trong nhóm Sort & Filter của dải lệnh  data để  sắp xếp theo thứ tự tăng dần hoặc chọn lệnh \(||^Z_A\) trong nhóm Sort & Filter của dải lệnh  data để  sắp xếp theo thứ tự giảm dần

4.  
Lọc dữ liệu  chọn và hiện thị dữ liệu thoả mãn yêu cầu đặt ra và ẩn những dữ liệu không thoả mản yêu cầu

Các bước cần thực hiện khi lọc dữ liệu là : 

B1: Nháy chuột chọn một ô trong vùng có dữ liệu cần lọc.

B2: Nháy Data -> Filter -> AutoFilter (các mũi tên xuất hiện bên cạnh tiêu đề cột).

B3: Nháy vào nút tam giác ngược trên tiêu đề cột.

B4: Chọn giá trị để lọc.

21 tháng 3 2022

đăng 2 lần r mà ko ai làm, ai làm hộ cái ik:(

 

21 tháng 3 2022

Bt lm ấy nhưng mà lười