HDU 2674 N! Again

企业微信获取code,URL详解 “https://open.weixin.qq.com/connect/oauth2/authorize?”+ “appid=”企业ID “&redirect_uri=”重定向路径+ “&agentid=”小程序AgentId+ “&response_type=code&scope=snsapi_userinfo&state=123&conn... 阅读详情

这题要计算的是N!%2009,0<=N<=10^9。

思路:从1开始累乘,直到乘到因子为N为止,并且在相乘过程中,每相乘一次都mod2009,这样做和把所有1---N因子都乘完后再

mod2009结果是一样的。原因在于每个数都能分为除以2009后的商部分和余数部分。用这个数乘以n,和用这个数除以2009的商乘

以n以及余数乘以n,效果完全一样。商乘以n的部分任然是下一个数商部分;而余数乘以n的部分如果大于2009,则再mod2009,

而余数除以2009的值再加上之前说过的商乘以n则就是这个数的除以2009的商了。

任意自然数n=(n/2009)*2009+(n%2009)

当然,仅仅的暴力计算必然会TLE,N最大为10^9!

找规律吧。N>=41的结果都为0。因为N=40,结果为245,N=41时,结果为245*41=10045%2009=0。任何不小于41的n都得是

(((((0*42)%2009)*43)%2009)*44)%2009...结果显然为0了。

 

AC代码:150MS

#include<iostream>
using namespace std;

int main()
{
    __int64 tmp;
    int n;
    
    while(cin>>n)
    {
        if(n>=41)
        {
            cout<<0<<endl;
            continue;
        }
        
        tmp=1;
        while(n>=1)
        {
            tmp*=n;
            tmp%=2009;
            n--;
        }
       
        cout<<tmp<<endl;
    }
    
    return 0;
}


 

 

 

 

 

Davinci配置临界区Exclusive Area 在Exclusive Area专属区域内的代码段执行不会被中断,可以用于保护多个Runnable间的共享资源。Exclusive Area会对RTE的调度策略和配置进行约束。如果两个或多个Runnable指向同一个Exclusive Area,那么只有其中一个Runnable被允许在该Exclusive Area内执行。即这些Runnable在ExlcusiveArea内执行时不能并发运行(相互抢占)。:在完整执行期间,整个runnable都在临界区运行。:执行期间可以进入临界区。 阅读详情

相关推荐

【AMD显卡在WIndow10/11部署带GPU支持的深度学习环境(Pytorch-DirectML篇)】

这篇是之前Tensorflow-DirectML的姊妹篇,如果对TF感兴趣的可以搜索我的博文。 首先我们丢一个官网地址,但是官网那个会误导新人如果你按那个操作的话。 https://docs.microsoft.com/en-us/windows/ai/directml/gpu-pytorch-windows 这里用我的方法操作: 首先声明一下,因为我的显卡是AMD RX6600,不带XT(性能和RTX3060 12G版本半斤八两),所以目前没有最新的WSL2驱动,如果有了的话欢迎告知我,所以我这里就.

weixin_44029053的博客 2万+

ZOJ 2674-Strange Limit(指数循环节)

题目地址:ZOJ 2674 题意:已知a1=p,an+1=p^an,bn=an(mod m!),给定p和m,求bn的极限。 思路:我们知道 我们设 那么存在 然后y又可以看作是x的子问题,然后一直递归可以求得最后的结果。#include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> #in

Rocky0429 1525

企业微信审批流开发避坑指南:从零搭建自定义审批模板(含完整代码)

本文为企业微信审批流开发提供了从零搭建自定义审批模板的完整指南。通过对比内置模板与自建引擎的优劣,详细阐述了利用企业微信开放API和自建应用实现高度灵活审批流程的方案。文章重点解析了前端JS-SDK安全调用、后端签名生成与回调处理的核心代码,并分享了流程引擎设计、安全加固及性能监控等实战经验,帮助企业开发者避开常见陷阱,构建贴合业务的自定义审批系统。

weixin_28358083的博客 969

ZOJ 2674 Strange Limit

求aa..a%m!的极限。 非常好的一道题,题目的核心是欧拉定理(Euler’s theorem, a.k.a. Fermat-Euler theorem or Euler’s totient theorem)。但不像上海Regional的B那样赤裸裸的,隐藏得比较深,尤其是p是素数和模的是一个阶乘这些都是不必要的条件,纯属烟雾弹。欧拉定理的内容是:如果a和n互质,那么aφ(n)=1(m

long long ago 1204

基于 parallels ubuntu 20.04 LTS (focal) 的ros+px4+gazebo 安装

基于 parallels ubuntu 20.04 LTS (focal) 的ros+px4+gazebo 安装。

weixin_40132006的博客 2241

学Simulink——基于Simulink的PMSM矢量控制(FOC)从零搭建

《Simulink下PMSM矢量控制(FOC)全流程开发指南》 本教程系统讲解了基于Simulink的永磁同步电机(PMSM)磁场定向控制(FOC)实现方法。主要内容包括:FOC控制原理与双闭环架构设计、Simulink建模全流程(含PMSM本体建模、坐标变换、PI控制器设计等)、关键调试技巧以及工程扩展方向。教程以48V伺服电机为例,详细演示了从Clarke/Park变换到SVPWM生成的完整实现过程,并提供了参数配置建议和常见问题解决方案。通过本教程,读者可掌握FOC系统的核心实现技术,为开发高性能电机

xiaoheshang_123的博客 273

HDU 排序

#include//排序(1106)(用到了分割字符串的strtok函数) #include #include int a[1005]; char s[1005]; char *temp; int cmp(const void *a,const void *b){  return *(int*)a-*(int*)b; } int main() {  int k,i;  w

minimalism_Geek的博客 322

YOLOv8改进:注意力系列篇 |高效的通道先验卷积注意力(CPCA) | 中科院 2023.6

高效的通道先验卷积注意力(CPCA)方法,支持注意力权重在通道和空间维度上的动态分布;

会AI的学姐 2045

hdu2674

http://acm.hdu.edu.cn/showproblem.php?pid=2674 小技巧 :当数很大时mod2009就为0了。。。。。。。。 View Code #include"iostream"using namespace std;int main(){ int n; int i; while(cin>>n) { ...

weixin_34410662的博客 322

34、婴儿监视器应用开发指南

本文详细介绍了基于 ESP32 和 Edge Impulse 开发婴儿监视器应用的全过程,涵盖音频处理、机器学习推理、ESP RainMaker 平台集成以及内存监控等功能。通过实现 AppAudio、AppRmaker 和 AppMem 三个核心类,完成了婴儿哭声的实时检测与远程通知,并通过合理的内存管理优化,有效节省了 ESP32 的内部 RAM 资源。文章还提供了完整的代码示例和配置说明,适用于物联网和嵌入式 AI 应用开发爱好者参考学习。

python9snake的博客 95

Allegro基本规则设置指导书之Spacing Region

当网络需要在Region中需要按照自身的规则匹配时,可以创建Region Class来匹配。Region也支持Class to Class规则,点击ok即可。Allegro基本规则设置指导书之Spacing Region。下面介绍基本规则设置指导书之Spacing Region。给创建好的Region 匹配一个规则。空白的地方创建一个Region。

weixin_54787054的博客 564

hdu--2674

Description WhereIsHeroFrom:             Zty, what are you doing ?  Zty:                                     I want to calculate N!......  WhereIsHeroFrom:             So easy! How big N is ?  Z

MBLHQ的博客 433

机器学习实战4-教育领域:学生成绩的可视化分析与成绩预测-详细分析

大家好,我是微学AI,今天给大家带来机器学习实战4-学生成绩的可视化分析与成绩预测,机器学习在教育中的应用具有很大的潜力,特别是在学生成绩的可视化分析与成绩预测方面。机器学习可以通过对学生的父母教育情况和学校表现等数据进行分析和挖掘,从而揭示潜在的学习模式和趋势。

微学AI的博客 7681

hdu2674——N!Again

<br />擦,这水题,其实是纸老虎!<br />因为大于2009(其实287就可以了)的N,其N!一定等于0!<br />让我想了一个多小时呀!<br />#include<stdio.h> int n; int main() { int i,flag; while(scanf("%d",&n)!=EOF) { flag=1; if(n==0) flag=1; else if

r_ax的专栏 724

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HDU2674 N!Again 【数学】

N!Again Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3440    Accepted Submission(s): 1865 Problem Description WhereIsHeroFrom:

长风的专栏 925

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HDU 2674 N!Again

N!Again Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3481Accepted Submission(s): 1889 Problem Description WhereIsHeroFrom: ...

aev50805的博客 197

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

HDU 2674 N!Again(规律)

HDU 2674 N!Again(规律)

queuelovestack的专栏 836

ACM HDU 2674 N! Again(数论)

ACM HDU 2674 N! Again(数论) 继续数论。。 Problem Description WhereIsHeroFrom:Zty,what are you doing ? Zty:...

dilan3700的博客 201

HDU-2674 N!Again

N!AgainTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1447 Accepted Submission(s): 788 Problem DescriptionWhereIsHeroFrom:             Zty, what a...

临地的博客 197

N!Again

HDU2674:N!Again 因为2009=7^2*41; so k>=41, k! mod 2009 = 0; k<41时,直接计算就可以了。 1 #include <iostream> 2 #include <string> 3 #include <cstring> 4 5 using na...

angyuanyang1881的博客 171

hdu2674 N!Again

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2674 题解:打表观察规律。哇掌握了新的技巧!!!遇到类似的题目,直接打表。 ac代码: #include #include using namespace std; long long  jisuan(long long x) {     long long  ans=1;    

china震震的博客 284

N!Again HDU - 2674( 思维 )

WhereIsHeroFrom: Zty, what are you doing ? Zty: I want to calculate N!.. WhereIsHeroFrom: So easy! How big N is ? Zty: 1 <=N <=1000000000000000000000000000

Piink的博客 270

HDU2674 N! Again

N!Again Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5080    Accepted Submission(s): 2708 Problem Description WhereIsHeroFrom:

yellow_hzy的博客 312

hdu2674 N!Again

N!Again Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3311    Accepted Submission(s): 1780 Problem Description WhereIsHeroFrom:  

我是小菜鸟啊。。。每天努力一点点。。。 425

杭电 HDU 2674 N!Again

N!Again Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3871    Accepted Submission(s): 2070 Problem Description WhereIsHeroFrom:      

舒哥的blog 768

HDU 2674 N! Again

Problem Description WhereIsHeroFrom: Zty, what are you doing ? Zty: I want to calculate N!...... WhereIsHeroFrom: So easy! How big N is ? Zty:1 &lt;=N &lt;=10000000000000000000000000000000...

java开发指南博客 【转载】 190
上一篇: HDU 1026 Ignatius and the Princess I
下一篇: HDU 1022 Train Problem I
lulipeng_cpp
博客等级 码龄15年 169粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值