SAMI – Cô bé xuất thân trong một gia đình nghèo khó. Cô mồ côi cha từ nhỏ, phải đi làm thuê cho một hiệu sách để kiếm tiền phụ mẹ nuôi hai em nhỏ. Bà chủ cửa hàng là một người nổi tiếng độc ác. Bà thường tìm cách bóc lột sức lao động của SAMI. Những ngày hiệu sách ế ẩm, bà luôn bắt SAMI làm những công việc hết sức vô lý. Một ngày nọ, Bà chủ bắt SAMI phải lấy từng cuốn sách ra lật từ trang đầu đến trang cuối rồi tính xem người ta đã sử dụng bao nhiêu chữ số từ 0 đến 9 để đánh số trang cho từng cuốn sách. Vì số lượng sách lên đến hàng ngàn cuốn nên SAMI phải mất rất nhiều thời gian để đếm.
Yêu cầu: Hãy lập trình tính giúp SAMI xem mỗi cuốn sách đã sử dụng bao nhiêu chữ số khác nhau mỗi loại để đánh số trang cho mỗi cuốn sách.
Dữ liệu vào:
Dữ liệu ra:
Code
#include <iostream>
using namespace std;
int main() {
long long n;
cin >> n;
int b[10] = {0};
for (long long i = 1; i <= n; ++i) {
long long num = i;
while (num > 0) {
int digit = num % 10;
++b[digit];
num /= 10;
}
}
for (char t = '0'; t <='9'; ++t) {
if (b[t -'0'] > 0) {
cout << t << ':' << b[t - '0'] << '\n';
}
}
return 0;
}
có gì k hiểu hỏi lại mình nhé
#include <bits/stdc++.h>
using namespace std;
int n;
int a[10];
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin >> n;
for (int i = 1; i <= n; ++i) {
int j = i;
int x = 1;
while (j % 10 == 0) {
a[0] += min(x, n-i+1);
x *= 10;
j /= 10;
}
a[j%10] += min(x, n-i+1);
}
for (int i = 0; i <= 9; ++i) {
if (a[i] != 0) cout << i << ':' << a[i] << '\n';
}
return 0;
}
Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!
Lớp 9 - Là năm cuối ở cấp trung học cơ sở, chúng ta sắp phải bước vào một kỳ thi căng thẳng và sắp chia tay bạn bè, thầy cô. Áp lực từ kỳ vọng của phụ huynh và tương lai lên cấp 3 thật là lớn, nhưng hãy tin vào bản thân và giữ vững sự tự tin!
Copyright © 2024 Giai BT SGK