Lập trình Câu đố và Code Golf đã tốt nghiệp từ bản beta. Chúng tôi sẽ sớm nhận được một thiết kế trang web tùy chỉnh và cùng với đó, ranh giới danh tiếng cho các đặc quyền sẽ tăng lên. Rất nhiều người dùng sẽ mất đặc quyền trên trang web. Vì vậy, nhiệm vụ của bạn là viết một chương trình cho chúng tôi biết chúng tôi cần thêm bao nhiêu danh tiếng.
Bài tập
Nhiệm vụ của bạn là viết mã ngắn nhất để tìm ra danh tiếng bổ sung mà người dùng sẽ cần để giữ các đặc quyền hiện tại của họ sau khi thiết kế trang web, với số điểm danh tiếng.
Đầu ra đầu vào
Bạn có thể chấp nhận đầu vào và đưa ra đầu ra theo bất kỳ cách nào bạn muốn, miễn là tuân theo các quy tắc sau:
Đầu vào - Bao gồm một số nguyên từ 1 đến 250000+ . Chương trình hoặc chức năng của bạn sẽ có thể chấp nhận các số lớn hơn số này, nhưng nó phải chấp nhận các số trong phạm vi này.
Đầu ra - Một số nguyên biểu thị số điểm danh tiếng mà người dùng sẽ cần có để giữ các đặc quyền hiện tại của họ sau khi tốt nghiệp.
Không có sơ hở tiêu chuẩn , xin vui lòng.
Thuật toán ví dụ
- Đặt biến
i
thành đầu vào - Đặt biến
r
thành biếni
. - Trong khi
r
không có trong danh sáchbeta
:- Trừ
1
từr
.
- Trừ
- Đặt
n
ở vị trír
trongbeta
. - Đặt
r
thành mụcn
củagraduated
. - Đặt biến
o
thành kết quả củar
-
i
. - Nếu
o
<
0
:- Đặt biến
o
thành0
.
- Đặt biến
- Biến đầu ra
o
.
Những cái bàn
Bảng đặc quyền sẽ thay đổi
| privilege name | beta rep | graduation rep |
-+-----------------------------+----------+----------------+-
| create tags | 150 | 1500 |
| access review queues | 350 | 500 |
| cast close and reopen votes | 500 | 3000 |
| established user | 750 | 1000 |
| edit questions and answers | 1000 | 2000 |
| create tag synonyms | 1250 | 2500 |
| approve tag wiki edits | 1500 | 5000 |
| access to moderator tools | 2000 | 10000 |
| protect questions | 3500 | 15000 |
| trusted user | 4000 | 20000 |
| access to site analytics | 5000 | 25000 |
-+-----------------------------+----------+----------------+-
| privilege name | beta rep | graduation rep |
Bảng đặc quyền sẽ không thay đổi
| privilege name | reputation |
-+------------------------------+------------+-
| create posts | 1 |
| participate in meta | 1 |
| create wiki posts | 10 |
| remove new user restrictions | 10 |
| vote up | 15 |
| flag posts | 15 |
| talk in chat | 20 |
| comment everywhere | 50 |
| set bounties | 75 |
| create chatrooms | 100 |
| edit community wiki | 100 |
| vote down | 125 |
-+------------------------------+------------+-
| privilege name | reputation |
Tủ thử
wizzwizz4 | 750 | 2250
cat | 2004 | 7996
Dennis ♦ | 72950 | 0
Dr Green Eggs and Ham DJ | 4683 | 15317
New User | 1 | 0
Không phải tất cả số lượng danh tiếng là chính xác tại thời điểm viết
Nếu bạn muốn tính danh tiếng trong quá khứ hoặc hiện tại của bạn ở đây, chỉ cần bình luận bên dưới và tôi có thể thêm nó.