3523:简单的测试

时间限制:1 S   /  内存限制:65536 KB
AC:28   /  Submit:140
问题描述

在蓝桥杯中,熟练判断数据范围是非常重要的,迁徙很想知道你有没有这个能力,给你出了一份试题

试题由 n 行数字组成 (1 <= n <= 1000),每行数字长度不超过 30 位,可能存在前导 0,存在负数,负号占一位

要求对每一行的数字( 下称 t )进行以下处理:

  • int范围内的数字,输出 -1 * t 的算数结果

  • 超过int范围但在long long int范围内的数字输出它的值

  • 超过long long int 范围的数字,则输出字符串 string

输入描述

第一行是一个正整数 n ( 1 <= n <= 1000 ),表示一共 n 行数字

每行数字 x,长度不超过 30 位,存在负数且负号占一位

对于 33% 的样例有 数字 x 在 int 范围内

对于 66% 的样例有 数字 x 在 long long int 范围内

对于 100% 的样例有 数字长度不超过 30 位(负号占一位)

输出描述

对于每个数字 n,输出一行答案 t。

如果 t 在 int范围内输出 -1 * t 的算数运算结果;

如果 t 大于int 但未超出 long long int,直接输出 t 的值;

如果 t 超过 long long int ,输出 "string";

样例输入复制样例

4

0

-1

0114514114514

9223372036854775899

样例输出

0

1

114514114514

string

提示说明
当数字在 int 范围内,输出的是算数运算结果,不需要计算机运算结果。
相关

2022天梯赛校内选拔赛


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1