HDOJ 1042

简介: 点击打开链接 题目的数据给的有40000位左右,所以要缩进,数组每一位存储5位即10的5次方就进位 #include#include#includeusing namespace std;int sum[8005];in...

点击打开链接


题目的数据给的有40000位左右,所以要缩进,数组每一位存储5位即10的5次方就进位


#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int sum[8005];
int main()
{
    int i,j,n;
    while(cin>>n){
        memset(sum,0,sizeof(sum));
        sum[0]=1;
        for(i=1;i<=n;i++){
            for(j=0;j<=8004;j++)
                sum[j]*=i;
            for(j=0;j<=8004;j++){
                if(sum[j]>=100000){
                    sum[j+1]+=sum[j]/100000;
                    sum[j]%=100000;
                }
            }
        }
        i=8004;
        while(i--){
            if(sum[i]!=0)
                break;
        }
        cout<<sum[i];
        i--;
        for(;i>=0;i--){
            printf("%05d",sum[i]);
        }
        cout<<endl;   
    }
    return 0;
}


目录
相关文章
|
9月前
|
Android开发
|
9月前
|
开发者
4月更文挑战赛火热启动,寻找热爱技术内容创作的你
开发者社区4月更文挑战,寻找热爱技术内容创作的你,欢迎来创作!
4169 37
|
8月前
|
机器学习/深度学习 运维 资源调度
智能化运维:机器学习在故障预测中的应用
【6月更文挑战第26天】本文旨在探讨机器学习技术如何革新传统的IT运维模式,特别是在故障预测领域的应用。文章将介绍机器学习的基本原理,分析其在故障预测中的优势,并通过案例研究展示机器学习模型如何提高运维效率和减少系统停机时间。最后,我们将讨论实施智能化运维时可能遇到的挑战及相应的解决策略。
|
9月前
|
运维 监控 安全
网络管理(包括网络管理的功能,管理系统及相关协议:SNMP,CMIS/CMIP)
网络管理(包括网络管理的功能,管理系统及相关协议:SNMP,CMIS/CMIP)
183 1
|
9月前
|
NoSQL JavaScript 前端开发
深入浅出:使用Node.js和MongoDB构建RESTful API
在当今的软件开发领域,构建高效、可扩展的Web服务已成为开发者的重要任务之一。本文将引导读者通过现代JavaScript环境——Node.js,搭配流行的NoSQL数据库MongoDB,一步步构建一个RESTful API。不同于常规的摘要,我们将采用故事化的方式,通过一个虚构的应用“BookFinder”的开发旅程,带领读者理解API设计、数据库交互及安全性考量等关键知识点。无论你是前端工程师希望深化后端知识,还是后端新手寻求实践机会,本文都将提供你所需的指南和启示。
136 1
|
数据采集 数据可视化 中间件
链家网房源价格信息的爬虫分析工具
链家网是中国最大的房地产交易平台之一,提供了全国各地的房源信息,包括价格、面积、户型、楼层、朝向、小区、地理位置等。这些信息对于房地产市场的分析和预测有着重要的价值,但是链家网并没有提供方便的数据接口,因此需要使用爬虫技术来抓取和分析这些数据。本文将介绍如何使用Scrapy框架和代理IP技术来实现一个链家网房源价格信息的爬虫分析工具,该工具可以根据指定的城市和区域,抓取并保存链家网上的房源信息,并对数据进行简单的统计和可视化。
230 0
链家网房源价格信息的爬虫分析工具
|
9月前
|
消息中间件 Dubbo 调度
分布式批处理框架在大促场景下的设计与实现
分布式批处理框架在大促场景下的设计与实现
172 0
|
关系型数据库 MySQL 索引
MySQL InnoDB中的锁-插入意向锁(Insert Intention Lock)
MySQL InnoDB 插入意向锁 Insert Intention Lock
3700 0
MySQL InnoDB中的锁-插入意向锁(Insert Intention Lock)
|
存储 机器学习/深度学习 算法
线性回归 梯度下降算法大全与基于Python的底层代码实现
梯度下降是一种常用的优化算法,它通过不断迭代来最小化一个损失函数。根据不同的损失函数和迭代方式,梯度下降可以被分为批量梯度下降(Batch Gradient Descent,BGD)、随机梯度下降(Stochastic Gradient Descent,SGD)、小批量梯度下降(Mini-batch Gradient Descent)、共轭梯度法(Conjugate Gradient,CG)等。
|
Java 程序员 API
IDEA插件开发(一)
IDEA插件开发
2949 0