当前位置:网站首页>A. Round Down the Price
A. Round Down the Price
2022-07-27 02:30:00 【Felven】
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
At the store, the salespeople want to make all prices round.
In this problem, a number that is a power of 1010 is called a round number. For example, the numbers 100=1100=1, 101=10101=10, 102=100102=100 are round numbers, but 2020, 110110 and 256256 are not round numbers.
So, if an item is worth mm bourles (the value of the item is not greater than 109109), the sellers want to change its value to the nearest round number that is not greater than mm. They ask you: by how many bourles should you decrease the value of the item to make it worth exactly 10k10k bourles, where the value of kk — is the maximum possible (kk — any non-negative integer).
For example, let the item have a value of 178178-bourles. Then the new price of the item will be 100100, and the answer will be 178−100=78178−100=78.
Input
The first line of input data contains a single integer tt (1≤t≤1041≤t≤104) — the number of test cases .
Each test case is a string containing a single integer mm (1≤m≤1091≤m≤109) — the price of the item.
Output
For each test case, output on a separate line a single integer dd (0≤d<m0≤d<m) such that if you reduce the cost of the item by dd bourles, the cost of the item will be the maximal possible round number. More formally: m−d=10km−d=10k, where kk — the maximum possible non-negative integer.
Example
input
Copy
7 1 2 178 20 999999999 9000 987654321
output
Copy
0 1 78 10 899999999 8000 887654321
Note
In the example:
- 1−0=1001−0=100,
- 2−1=1002−1=100,
- 178−78=102178−78=102,
- 20−10=10120−10=101,
- 999999999−899999999=108999999999−899999999=108,
- 9000−8000=1039000−8000=103,
- 987654321−887654321=108987654321−887654321=108.
Note that in each test case, we get the maximum possible round number.
解题说明:此题是一道数学题,找到最接近某个数的10的幂,可以通过遍历每次乘以10,然后再求出差值。
#include<stdio.h>
int main()
{
long long n, t, m;
scanf("%lld", &n);
for (long long i = 0; i<n; i++)
{
scanf("%lld", &t);
m = 1;
while (m <= t)
{
m *= 10;
}
m /= 10;
printf("%lld\n", t - m);
}
return 0;
}边栏推荐
- Interview question: the difference between three instantiated objects in string class
- DataX无法连接对应的数据库(windows下可以,linux下失败)
- 安装umi4阻碍一天的问题解决了
- About the solution of using hyperbeach to appear /bin/sh: 1: packr2: not found
- Share the current life -- a six week internship experience of a high school graduate in CCTV
- Review in the sixth week
- 04.在谷歌浏览器中安装模拟浏览器ChromeDriver的详细步骤
- Introduction to redis
- Application, addition and deletion of B-tree
- "Date: write error: no space left on device" solution
猜你喜欢

The function and application of lpci-252 universal PCI interface can card

Connman introduction

Share the current life -- a six week internship experience of a high school graduate in CCTV

Worthington papain dissociation system solution

FastBoot brush machine

Programming implementation of eight queens

Practical application of digital twins: smart city project construction solution

Message queue learning -- Concepts

Mysql database related operations

Okaleido tiger is about to log in to binance NFT in the second round, which has aroused heated discussion in the community
随机推荐
The function and application of lpci-252 universal PCI interface can card
Binary tree (day 82)
C语言入门实战(12):求自然常数e的值
回归测试:意义、挑战、最佳实践和工具
Basic concept and essence of Architecture
【无标题】JDBC连接数据库读超时
Permutation and binary (Ji, DA) (day 84)
Learning and understanding of four special data types of redis
Tool class of localdatetime sorted out by yourself
Is Jiufang intelligent investment a regular company? Talk about Jiufang intelligent investment
Redis(九) - Redis之分布式锁
Record the problem of PHP program accessing system files incorrectly
Plato farm has a new way of playing, and the arbitrage eplato has secured super high returns
使用redis c库,异步内存泄露的问题
Typescript TS basic knowledge interface, generics
03.获取网页源代码
Do you really understand code rollback?
Source code analysis of openfeign
C language introduction practice (12): find the value of natural constant e
【无标题】