Link Sub: http://www.spoj.com/PTIT/problems/P146PROC/
Người Gửi: Dương Lee
- Problem:
Tí nhờ mẹ đi mua bút màu để chuẩn bị cho giờ vẽ tranh trên lớp. Tí dặn mẹ mua 4 bút màu khác nhau, nhưng mẹ Tí lại quên mất, chỉ nhớ là mua 4 cái bút màu cho Tí.
Về đến nhà, Tí bắt đền mẹ vì đã không mua đủ 4 màu cho Tí. Tí đòi mẹ ra hiệu sách mua thêm, để có đủ 4 màu vẽ cho ngày mai.
Các bạn hãy tính xem mẹ Tí cần mua thêm ít nhất bao nhiêu chiếc bút màu?
InputVề đến nhà, Tí bắt đền mẹ vì đã không mua đủ 4 màu cho Tí. Tí đòi mẹ ra hiệu sách mua thêm, để có đủ 4 màu vẽ cho ngày mai.
Các bạn hãy tính xem mẹ Tí cần mua thêm ít nhất bao nhiêu chiếc bút màu?
Một dòng duy nhất gồm 4 số nguyên s1, s2, s3, s4 (1<= s1, s2, s3, s4 <= 10^9) thể hiện màu của 4 chiếc bút mà mẹ vừa mới mua cho Tí.
Output
Example:
In ra số lượng bút màu ít nhất cần mua thêm cho Tí.
Input
1 7 3 3
Output:
1
Input
7 7 7 7
Output:
3
- Solution:
Input
7 7 7 7
Output:
3
Bài này thực chất là bạn đếm số các số khác nhau và kết quả = 4-số đó.
- Code:
C:
https://ideone.com/FkgO2U
#include <stdio.h>
int main ()
{
int n = 0;
int arr[5];
int tmp;
for (int i=1; i<=4; i++)
{
scanf("%d", &tmp);
int kt = 0;
for (int i=1; i<=n; i++)
{
if (tmp==arr[i])
{
kt = 1;
break;
}
}
if (kt==0)
{
n++;
arr[n]=tmp;
}
}
printf ("%d", 4-n);
return 0;
}
C++:
...
JAVA:
...
Python:
...