sdut2763 好玩的五次方(大数相乘)

2024-06-15 16:18

本文主要是介绍sdut2763 好玩的五次方(大数相乘),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

好玩的五次方

Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

 给你一些数,让你找出一个最小未在这些数中出现的正整数。并且求出这个数的五次方。

输入

第一行输入一个n,代表有n个数。(n<1000000)
第二行输入n个数,每个数小于10000000000。

输出

 输出结果

示例输入

3
1 7 2

示例输出

243

 

#include<stdio.h>
#include<algorithm>
using namespace std;
long long s[1000004];
int t[100];
int main()
{int i,n,j;long long min,js,xx,mid;while(scanf("%d",&n)!=EOF){for(i=0; i<n; i++){scanf("%lld",&s[i]);}sort(s,s+n);if(s[0]!=1){min=1;}else{for(i=1; i<n; i++){if(s[i]-s[i-1]>1){min=s[i-1]+1;break;}}if(i==n){min=n+1;}}js=min;i=0;while(min){t[i++]=min%10;min/=10;}for(i=1; i<5; i++){mid=0;for(j=0; j<54; j++){xx=t[j]*js+mid;t[j]=xx%10;mid=xx/10;}}for(i=54; i>0; i--){if(t[i])break;}for(i; i>=0; i--){printf("%d",t[i]);}printf("\n");}return 0;
}


 

这篇关于sdut2763 好玩的五次方(大数相乘)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1063953

相关文章

uva 10069 DP + 大数加法

代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <queue>#include <map>#include <cl

Java验证辛钦大数定理

本实验通过程序模拟采集大量的样本数据来验证辛钦大数定理。   实验环境: 本实验采用Java语言编程,开发环境为Eclipse,图像生成使用JFreeChart类。   一,验证辛钦大数定理 由辛钦大数定理描述为: 辛钦大数定理(弱大数定理)  设随机变量序列 X1, X2, … 相互独立,服从同一分布,具有数学期望E(Xi) = μ, i = 1, 2, …, 则对于任意正数ε ,

找第K大数(ACdream 1099)

瑶瑶的第K大 Time Limit: 4000/2000MS (Java/Others)  Memory Limit: 256000/128000KB (Java/Others) Submit  Statistic  Next Problem Problem Description 一天,萌萌的妹子--瑶瑶(tsyao)很无聊,就来找你玩。可是你们都不知道玩什么。。。

SDUT2876_走楼梯(大数)

走楼梯 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 小虎发现走楼梯的时候一次上一个台阶比较惬意,一次上两个台阶比较高效,一次上三个台阶就很累人。 小虎是一个即注重质量又注重高效的人,于是他就在上楼梯的时候每步就只跨上一个台阶或两个台阶, 现在小虎想知道他这样上n阶的楼梯一共有多少种走法,但

【高精度】-DLUTOJ-1176-大数乘法

题目链接:http://acm.dlut.edu.cn/problem.php?id=1176 题目描述:赤裸的大数乘法 解题思路: 突然想到自己没写过高精度乘法,就回咱们自己OJ上找出了这道题,赤裸的高精度乘法而已,没想到依然觉得不好写,准确说来是我从小到大算乘法的习惯使我产生了错觉:“ 想写大数乘法就得先写一个大数加法出来 ”。喂!我短路了半天才想明白,int 数组里可以存个两位数啊,再

大数问题 *

问题 N : A + B Problem II 时间限制:1 秒内存限制:32 兆特殊判题: 否 提交:58解决: 10 标签 输入输出练习 题目描述 I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.

大数求和问题

A + B Problem II Problem Description I have a very simple problem for you. Given two  integers(整数) A and B, your job is to calculate the Sum of A + B. Input The first line of the input contains a

Pytorch:Tensor基本运算【add/sub/mul/div:加减乘除】【mm/matmul:矩阵相乘】【Pow/Sqrt/rsqrt:次方】【近似:floor...】【裁剪:clamp】

一、基本运算:加减乘除 1、乘法 1.1 a * b:element-wise 对应元素相乘 a * b:要求两个矩阵维度完全一致,即两个矩阵对应元素相乘,输出的维度也和原矩阵维度相同 1.2 torch.mul(a, b):element-wise 对应元素相乘 torch.mul(a, b):是矩阵a和b对应位相乘,a和b的维度必须相等,比如a的维度是(1, 2),b的维度是(1,

就一个简单的大数计算

也只是刚刚写出了加法,用的是1 000 000 000进制,不过发现对于加法还不如用最基本的方法方便。用1 000 000 000进制的方便也就在于处理乘法和除法了。计算机做乘除运算还是比较耗时的。 #include <random>#include <iostream>#include <fstream>#include <string>#include <vector>#inclu