当前位置:网站首页>A. Round Down the Price
A. Round Down the Price
2022-07-27 04:13: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.
Problem solving instructions : This problem is a math problem , Find the nearest number 10 The power of , You can multiply each time by 10, Then calculate the difference .
#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;
}边栏推荐
- [Yugong series] July 2022 go teaching course 018 switch of branch structure
- Case when in MySQL returns multiple field processing schemes
- First pass of routing strategy
- 开机启动流程及营救模式
- Chapter 5 decision tree and random forest practice
- 路由策略第一关
- 整理字符串
- STM32CubeMX学习笔记(41)——ETH接口+LwIP协议栈使用(DHCP)
- 真正意义上的数字零售应当具有更加丰富的内涵和意义
- 【obs】动态码率:码率估算
猜你喜欢

H. 265 web player easyplayer's method of opening video to the public

什么是动画效果?什么是过渡效果?

Golang发送邮件库email

JMeter interface test (login, registration)

科目三: 济南章丘三号线

3381. 手机键盘(清华大学考研机试题)

Application of one-dimensional array

大咖说·图书分享|精益产品开发:原则、方法与实施

Subject 3: Jinan Zhangqiu line 2

Detailed analysis of trajectory generation tool in psins toolbox
随机推荐
整理字符串
SkyWalking分布式系统应用程序性能监控工具-中
Interview question 02.05. sum of linked list
C. Cypher
技术分享 | 需要小心配置的 gtid_mode
物联网智能家居项目---智能卧室
ffmpeg合并视频功能
The 100th of the commercial anti counterfeiting series - boring systems and management processes can really be thrown into the trash can - by the way, analyze a dozen useless unity game self-test proj
SkyWalking分布式系统应用程序性能监控工具-中
Chapter 4 decision tree and random forest
[MySQL series] MySQL index transactions
ApacheCon Asia 预热直播之孵化器主题全回顾
Kotlin中lateinit和lazy的原理区别是什么
《MySQL》认识MySQL与计算机基础知识
CloudCompare&PCL 匹配点中值(或标准差)距离抑制
The problem that prevented the installation of umi4 for one day has been solved
Nonlinear optimal tracking control based on wind energy conversion system (realized by matlab code)
Want to get the Apache official domain name mailbox? Exclusive interview with Apache linkis five new committers to tell you how to do it
Day 28 of leetcode
Subject 3: Jinan Zhangqiu line 2