Hai cặp số khác nhau

Mọi người giúp e vs, tìm 3, 4 số giống nhau e còn làm đc chứ bài này e ko nghĩ ra.

Nhập vào 5 số, kiểm tra xem trong 5 số này, có chỉ đúng 2 cặp số giống nhau không. Giá trị giữa 2 cặp số phải khác nhau. Tức là 5 số có dạng (a, a), (b, b), c trong đó a, b, c đôi một khác nhau.
INPUT: Trên một dòng ghi 5 số nguyên a, b, c, d, e. Các số nguyên này nằm trong khoảng [1, 1000].
OUTPUT: In ra Yes nếu có, in ra No nếu ngược lại.

VD:
IP: 1 1 4 4 2
OP: Yes

IP:1 2 1 2 2
OP: No

Input nhỏ lên làm cái if là ok.

Các trường hợp:

a a b b c // a[0] = a[1] & a[2] = a[3] & a != b != c
a a b c c // a[0] = a[1] & a[3] = a[4] & a != b != c
a b b c c // a[1] = a[2] & a[3] = a[4] & a != b != c
4 Likes

Sort lại rồi quét qua 1 lần là đc :slight_smile:

3 Likes

Sort hay không thì vẫn có 3 case như trên mà anh. :slight_smile:

2 Likes

phải sort chứ ko còn a b a b c, v.v… nữa chi :V

4 Likes

Vậy case này sai là do b = c hả a. :thinking:

2 Likes

1 2 1 2 3 thì sao :V có rơi vào 3 trường hợp em nêu đâu :V Phải sort thành 1 1 2 2 3 chứ :V

4 Likes

Vậy e mới hỏi lại. :sweat_smile: Tại thớt nói.

Nên em nghĩ nó phải liền nhau thì mới gọi là một cặp. :slight_smile:

3 Likes

chắc cặp số là giống nhau thôi chứ có nói gì tới vị trí đâu :V

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?