Submit | All submissions | Best solutions | Back to list |
TAPTR004 - Viết hàm quay phải |
Viết hàm thực hiện quay phải n bít đối với một biến kiểu nguyên x
void rotate_right32(unsigned int *x, int n)
void rotate_right64(unsigned long long *x, int n)
Input
Dòng 1: hai số nguyên n1, x1 ngăn nhau bởi dấu cách. Trong đó 0 < n1 < 32 và x1 thuộc kiểu unsigned int ở dạng thập lục phân (không có tiền tố 0x)
Dòng 2: hai số nguyên n2, x2 ngăn nhau bởi dấu cách. Trong đó 0 < n2 < 64 và x2 thuộc kiểu unsigned long long ở dạng thập lục phân (không có tiền tố 0x)
Output
Dòng 1: số nguyên x1 sau khi quay phải n1 bít ở dạng hexa với đủ 8 digit, không có tiền tố 0x.
Dòng 2: số nguyên x2 sau khi quay phải n2 bít ở dạng hexa với đủ 16 digit, không có tiền tố 0x.
Implementation Requirements
Việc quay phải phải được thực hiện bằng hai hàm như trên.
Lưu ý: Hệ thống SPOJ không có khả năng kiểm tra xem các yêu cầu về cài đặt có được tuân thủ hay không. Người làm bài tập này cần tự giác tuân thủ yêu cầu này.
Example
Input: 4 e782590b 8 c0f25c4c5d396aba Output: be782590 bac0f25c4c5d396a
Added by: | Nguyễn Tuấn Anh |
Date: | 2017-03-04 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C |