Submit | All submissions | Best solutions | Back to list |
TAPTR003 - Viết hàm quay trái |
Viết hàm thực hiện quay trái n bít đối với một biến kiểu nguyên x
void rotate_left32(unsigned int *x, int n)
void rotate_left64(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 trá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 trái n2 bít ở dạng hexa với đủ 16 digit, không có tiền tố 0x.
Implementation Requirements
Việc quay trá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 6aa3eca4 4 740e50c66094216d Output: aa3eca46 40e50c66094216d7
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 |