首页 > 其他分享 >乘方(2023寒假每日一题 19)

乘方(2023寒假每日一题 19)

时间:2023-10-03 10:03:25浏览次数:46  
标签:输出 19 程序 样例 小文 int 乘方 2023 输入


小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数 乘方(2023寒假每日一题 19)_算法乘方(2023寒假每日一题 19)_数据_02 ,求 乘方(2023寒假每日一题 19)_数据_03

乘方(2023寒假每日一题 19)_数据_03乘方(2023寒假每日一题 19)_数据_02乘方(2023寒假每日一题 19)_算法 相乘的值,例如 乘方(2023寒假每日一题 19)_数据结构_07 即为 乘方(2023寒假每日一题 19)_数据结构_08乘方(2023寒假每日一题 19)_数据结构_09 相乘,结果为 乘方(2023寒假每日一题 19)_c++_10

“简单!”小文心想,同时很快就写出了一份程序,可是测试时却出现了错误。

小文很快意识到,她的程序里的变量都是 乘方(2023寒假每日一题 19)_c++_11

在大多数机器上,乘方(2023寒假每日一题 19)_c++_11 类型能表示的最大数为 乘方(2023寒假每日一题 19)_数据_13,因此只要计算结果超过这个数,她的程序就会出现错误。

由于小文刚刚学会编程,她担心使用 乘方(2023寒假每日一题 19)_c++_11

因此她希望你在 乘方(2023寒假每日一题 19)_数据_03 的值超过 乘方(2023寒假每日一题 19)_数据_16 时,输出一个 乘方(2023寒假每日一题 19)_模拟_17 进行警示,否则就输出正确的 乘方(2023寒假每日一题 19)_数据_03

然而小文还是不知道怎么实现这份程序,因此她想请你帮忙。

输入格式
输入共一行,两个正整数 乘方(2023寒假每日一题 19)_模拟_19

输出格式
输出共一行,如果 乘方(2023寒假每日一题 19)_数据_03 的值不超过 乘方(2023寒假每日一题 19)_数据_16,则输出 乘方(2023寒假每日一题 19)_数据_03 的值,否则输出 乘方(2023寒假每日一题 19)_模拟_17

数据范围
对于 乘方(2023寒假每日一题 19)_算法_24 的数据,保证 乘方(2023寒假每日一题 19)_模拟_25
对于 乘方(2023寒假每日一题 19)_数据结构_26 的数据,保证 乘方(2023寒假每日一题 19)_算法_27
对于 乘方(2023寒假每日一题 19)_算法_28 的数据,保证 乘方(2023寒假每日一题 19)_算法_29乘方(2023寒假每日一题 19)_模拟_30
对于 乘方(2023寒假每日一题 19)_模拟_31 的数据,保证 乘方(2023寒假每日一题 19)_数据结构_32

输入样例1:

10 9

输出样例1:

1000000000

输入样例2:

23333 66666

输出样例2:

‐1

#include<iostream>

using namespace std;

const int N = 1e9;

int main(){
    
    int a, b;
    cin >> a >> b;
    long long res = 1;
    if(a == 1) cout << 1 << endl;
    else{
        for(int i = 0; i < b; i++){
            res *= a;
            if(res > N) {
                res = -1;
                break;
            }
        }
        cout << res << endl;
    }
    
    return 0;
}


标签:输出,19,程序,样例,小文,int,乘方,2023,输入
From: https://blog.51cto.com/u_15236041/7689650

相关文章

  • 【愚公系列】2023年10月 二十三种设计模式(一)-工厂方法模式(Factory Method Pattern)
    ......
  • 2023信友队提高组复赛冲刺班 10.2赛后总结
    T1:区块链赛场上还以为很难,直接打表,80pts。本来以为还不错,结果一堆人AC,吐血!算了,还是来说说正解吧,说多了都是血和泪啊啊啊!先对开头的公式进行变形,得到:nb/(b-n)xorb=a通过大量的样例我们可以发现,当b=n+1时,nb/(b-n)取到最大值这是为什么呢?我们可以来证明一下:∵ nb/(b-n)是......
  • [IOI2023] 山毛榉树
    题目链接1,题目链接2题目的“绝妙置换”定义较为复杂,我们无法直接进行转化。考虑列举出一些必要条件,从中寻找思路:对于树上的一条边\((x,y)\),其中\(x\)为\(y\)的父节点。那么\(x\)在绝妙置换中的位置必定小于\(y\)的位置。对于同个颜色节点的父亲集合,在绝妙置换中......
  • 2023.10.2日报
    今天继续配置idea和vue,又是大战bug的一天,yysy,需要使用这个项目,安装一个插件,很合理吧那为啥idea会和vue插件冲突,我不理解,反正报错就是failedtosaving......,所有的项目直接都打不开点击html或者java或者vue文件也没用,很离谱......
  • 2023-2024-1 20231305《计算机基础与程序设计》第一周学习总结
    2023-2024-120231305《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标<快速浏览一遍教材计......
  • 升级Lync Server 2013到Skype for Business 2019(一)
    写在前面从本章起,我们将介绍如何使用迁移升级的方式,将LyncServer2013升级至SkypeforBusines2019。由于案例来自于真实场景,所以其中包含了详细的可落地的升级步骤,以及真实环境配置。升级背景由于SkypeforBusiness2019将不再支持持久聊天服务器(PersistentChatServer),那么......
  • 洛谷 P5811 - [IOI2019] 景点划分
    小清新构造题。不妨假设\(a\leb\lec\)。显然我们会让大小为\(a,b\)的部分连通,这样肯定是不劣的。建出DFS树,考虑其重心\(r\),如果\(r\)的某个子树大小\(\gea\),我们在这个子树内挑一个大小为\(a\)的连通块,在抠掉这个子树之外的部分挑一个大小为\(b\)的连通块即可。......
  • 2023.10.1记录
    被NOIP提高组的题暴虐。[NOIP2000提高组]方格取数NOIP2000提高组]方格取数-洛谷|计算机科学教育新生态(luogu.com.cn)题意从一个\(n\timesn\)的矩阵的左上角走到右下角,只能往右边和下边走,选择两条路,把这两条路经过的单位的数字取走,每个单位的数字只能取一次,求最大能......
  • P5682 [CSP-J 2019] 次大值
    题目描述传送门Alice有\(n\)个正整数,数字从\(1\simn\)编号,分别为\(a_1,a_2,\dots,a_n\)。Bob刚学习取模运算,于是便拿这\(n\)个数进行练习,他写下了所有\[a_i\bmoda_j(1\lei,j\len\wedgei\neqj)\]的值,其中\(\bmod\)表示取模运算。Alice想知道所有......
  • # 2023-2024-1 20231308 《计算机基础与程序设计》第二周学习总结
    2023-2024-120231308《计算机基础与程序设计》第二周学习总结作业信息作业课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第二周作业这个作业的目标学会两本教材第一章的内容,掌握gcc和gdb基本操作作业正文https://www.cnblo......