KD

Trên một đoạn đường thẳng biểu diễn như trục số có 𝑛 người đánh số từ 1 tới 𝑛. Người thứ 𝑖 xuất phát tại điểm 𝑖 trên trục số. Tất cả 𝑛 người xuất phát cùng một lúc và đi với vận tốc giống nhau, tuy nhiên mỗi người có thể đi sang trái (về điểm 0) hoặc đi sang phải (về điểm 𝑛 + 1). Nếu hai người đi ngược hướng gặp nhau họ sẽ bắt tay nhau. giúp em với em đang cần gấp

 

PG
3 tháng 7 2023 lúc 22:48

#include<bits/stdc++.h>

using namespace std;

int main() {

      int n;

      cin >> n;

      int mid = (n+1)/2;

      int left = 1, right = n;

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

            if(i%2!=0) {

                  cout << left << " ";

                  left++;

            }

            else {

                  cout << right << " ";

                  right--;

            }

      }

      cout << endl;

      return 0;

}

Bình luận (0)
KD
3 tháng 7 2023 lúc 22:35

làm giúp em bằng c++ hoặc c cũng được ạ

Bình luận (0)
ND
4 tháng 7 2023 lúc 16:37

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    cout << n / 2 << endl;
    return 0;
}

Bình luận (0)
ND
4 tháng 7 2023 lúc 16:40

#include <iostream>

#include <vector>

using namespace std;

int main() {

int n;

cout << "Nhap vao so nguoi: ";

cin >> n;

vector<int> positions(n + 1);

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

positions[i] = i;

}

int left = 1, right = n;

while (left < right) {

cout << "Nguoi " << positions[left] << " va nguoi " << positions[right] << " gap nhau va bat tay." << endl;

left++;

right--;

}

return 0;

}

Bình luận (0)

Các câu hỏi tương tự
DK
Xem chi tiết
HT
Xem chi tiết
HV
Xem chi tiết
NN
Xem chi tiết
TH
Xem chi tiết
H24
Xem chi tiết
PL
Xem chi tiết
GL
Xem chi tiết
KT
Xem chi tiết