HIPHA - Hình Phạt

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 0.02s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Bạn Nam mất trật tự trong giờ học thể dục nên bị thầy giáo phạt.

Hình phạt của thầy như sau: bạn Nam đứng nghiêm, khi thầy hô "trái" thì Nam bước sang trái một mét, thầy hô "phải" thì Nam bước sang phải một mét.

Hỏi sau n lần thầy hô như vậy thì bạn Nam cách xa vị trí ban đầu bao nhiêu mét?

Input

  • Dòng thứ nhất là số n (1 ≤ n ≤ 100).

  • Dòng tiếp theo gồm n số 1 hoặc 2, mỗi số cách nhau một khoảng trắng. Nếu là số 1 thì thầy giáo hô "trái", nếu là số 2 thì thầy giáo hô "phải".

Output

  • Là khoảng cách của Nam sau n lần hô so với vị trí ban đầu.

Sample

Input #1
3
1 1 1
Output #1
3
Input #2
4
1 1 2 1
Output #2
2
Input #3
5
2 2 1 1 1
Output #3
1

Problem source: NTUCoder.net


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    datcry4  đã bình luận lúc 21, Tháng 2, 2024, 14:02

    include<stdio.h>

    include <stdlib.h>

    void inputarry(int a[], int n){ for(int i=0; i<n; i++){ scanf("%d",&a[i]); } } int distance(int a[], int n){ int right =0, left =0; for(int i=0; i<n; i++){ if(a[i] == 1)// dem so lan buoc sang trai left ++; else right ++; // dem so lan buoc sang phai } return abs(light - right); // hieu hai so do => khoang cach } int main(){ int n, a[100]; scanf("%d",&n); inputarry(a,n);

    printf("%d",distance(a,n));
    return 0;
    

    } Nếu có góp ý kiến gì thì cho mình xin nha


  • 0
    QuanVanHoang  đã bình luận lúc 18, Tháng 2, 2024, 16:52

    include <bits/stdc++.h>

    using namespace std; int main() { long long n; cin >> n; long long bn = 0; long long a[n]; for(int i=0; i < n; i++){ cin >> a[i]; } for(int i=0; i < n; i++){ if(a[i] == 1){ bn = bn + 1; } if(a[i] == 2){ bn = bn - 1; } } cout << abs(bn) << endl; return 0; }