杭电acm1097

杭电OJ(HDOJ)1097题:A hard puzzle(数论) 题意: 给定两个数a,b((0) 阅读详情

我起先写的是在循环中对100取余,然后对10取余输出答案,可是提交后超时。下面是转载的。

#include <stdio.h>

int calc(int a, int b)
{
    if(a==0 || a==1 || a==5 || a==6) return a;
    if(a==2)
    {
        if(b%4==1) return 2;
        if(b%4==2) return 4;
        if(b%4==3) return 8;
        if(b%4==0) return 6;               
    }
    if(a==3)
    {
        if(b%4==1) return 3;
        if(b%4==2) return 9;
        if(b%4==3) return 7;
        if(b%4==0) return 1;               
    }
    if(a==4)
    {
        if(b%2==1) return 4;
        if(b%2==0) return 6;       
    }   
    if(a==7)
    {
        if(b%4==1) return 7;
        if(b%4==2) return 9;
        if(b%4==3) return 3;
        if(b%4==0) return 1;               
    }
    if(a==8)
    {
        if(b%4==1) return 8;
        if(b%4==2) return 4;
        if(b%4==3) return 2;
        if(b%4==0) return 6;               
    }
    if(a==9)
    {
        if(b%2==1) return 9;
        if(b%2==0) return 1;      
    }
}

int main()
{
    int a,b;
    while(scanf("%d%d",&a,&b)!=EOF)
    {
        printf("%d\n",calc(a%10,b));                              
    }
    return 0;   
}


课程资源 杭电OJ1000-1099答案 课程资源 杭电OJ1000-1099答案 ,仅供参考... 立即下载

相关推荐

Altium Concord Pro 的应用范围,安装,和使用范围

Altium Concord Pro 的应用范围,安装,和使用范围。保证满足两者软件的最低安装要求。 Altium Concord Pro 是配合Digapcb,和MCAD,Altium 和相应机械设计软件的基础和交换桥梁

hanzhaos的博客 1120

杭电 oj1097

#include<iostream> #include<cstdio> using namespace std; long long int quickpow(long long int m,int n,int k) { long long int ans=1; while(n>0) { if(n...

a179513769的博客 350

【python快速编程入门(第二版)黑马程序员课后编程题】

python快速编程入门(第二版)黑马程序员课后编程题

weixin_46167259的博客 1万+

杭电OJ1097(快速幂取模) java

A hard puzzleTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 48021    Accepted Submission(s): 17617Problem Descriptionlcy gives a hard puzzle to...

眼里一片海 666

[Stanford CS217]CUDA中矩阵乘法GEMM优化的最关键点:向量内积和向量外积分别取行和取列

对于矩阵C中的每一个tile,矩阵A与矩阵B中的tile只需要读取一次,这样就可以达到 O(N) 的计算强度。理想情况下性能应当受限于算术吞吐量,确切来说对于一个大型方阵,即 M=N=K ,矩阵乘法的数学操作复杂度为 O(N3) ,而数据量为 O(N2) ,同时计算强度为 N (这里的计算强度可以被理解为同一个数据被重复利用的次数)。GEMM就是指计算 C=A∗B+C ,其中 A 、B和C都是矩阵,A是 M×K 的矩阵,B是 K×N 的矩阵, C是 M×N 的矩阵。这就是向量内积和向量外积的最大区别。

weixin_55035144的博客 1426

STM32F429移植LVGL9.3.0:从源码配置到双缓冲优化实战

本文详细介绍了如何在STM32F429平台上移植LVGL 9.3.0图形库,涵盖从源码准备、工程配置、显示驱动适配到双缓冲优化等关键步骤。重点解析了利用STM32F429的硬件特性实现高效内存管理和流畅显示性能的实战技巧,为嵌入式GUI开发提供完整解决方案。

q6r7s8t9的博客 1133

杭电oj1097

#include using namespace std; int main() { int two[4]={6,2,4,8}; int three[4]={1,3,9,7}; int four[2]={6,4}; int seven[4]={1,7,9,3}; int eight[4]={6,8,4,2}; int nine[2]={1,9}; int a

西柚茶茶的博客 530

Unity UI适配实战:从Canvas Scaler到主流游戏适配方案解析

本文深入解析Unity UI适配的核心技术,重点介绍Canvas Scaler组件的关键参数如Reference Resolution和Screen Match Mode,并提供主流游戏适配方案实战分析。通过九宫格拉伸、动态调整等技巧,帮助开发者解决多设备适配难题,提升游戏UI在不同分辨率下的表现。

weixin_29001419的博客 972

【杭电ACM】1097 A hard puzzle

【杭电ACM】1097 A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 先用int手写了算法结果竟然wrong answer,估计是测试数据很大,直接上BigInteger 和modPow(),轻松解决。 1 //author:pz 2 3 import java.math.BigInteger; ...

weixin_33951761的博客 114

2024 年高教社杯全国大学生数学建模竞赛 E 题 交通流量管控 详细思路+matlab代码+python代码+论文范例

随着城市化进程的加快、机动车的快速普及,以及人们活动范围的不断扩大,城市道。景区周边道路上既有本地居民出行,也有过境车辆,化配置,在保证车辆通行的前提下,使得两条主路上的车流平均速度最大。对五一黄金周期间的数据进行分析,判定寻找停车位的巡游车辆,并估算假。相位通过的每辆车的信息,包括拍摄地点、行驶方向、拍摄时间和车牌号。济发展和百姓幸福感的一个“痛点”,是相关部门的棘手难题之一。纬中路交叉口,根据车流量的差异,可将一天分成若干个时段,估。是小镇中两条主路的情况:纬中路,从环西路到环东路,约。

YOLO 3310

【笔记篇】Davinci Configurator EcuM模块

autosar ecum模块简介

weixin_47571898的博客 1268

杭电ACM 第1097题

#include&lt;iostream&gt; #include&lt;stdlib.h&gt; using namespace std; void main(){ int a,b; int s[10][30]; memset(s,0,sizeof(s)); for(int i=0;i&lt;10;++i){ s[i][1]=i; ...

PeixinYe的博客 486

GVINS数据采集(u-blox fp9 + D435i)

1、配置千寻的RTK账号 采集数据当天购买千寻的RTK账号,然后在Window下,输入账号和密码 (具体的步骤如之前面连接所示),查看u-center软件上的信息,确保接收机可以收到RTK信息; 2、查看Linux系统下u-blox是否可以正常接受GPS信号和RTK数据流 1、GPS信号信息 // 打开端口 1 cd ublox_f9p/src // 或者在终端1下也可以 source devel/setup.bash r.....................

努力努力努力 2609

杭电ACM1097题

不明所以。 #include&amp;lt;stdio.h&amp;gt; int main() { _int64 a,b,x; while(scanf(&quot;%I64d %I64d&quot;,&amp;amp;a,&amp;amp;b)!=EOF) { b%=4; a%=10; x=a; if(b==0) {

qq_43104182的博客 680

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

假人有限元模型

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

杭电acm1097 A hard puzzle

杭电acm1097                                      A hard puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 18812    Accepted Submission(s)

怪凯的专栏 954

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

HDOJ 1097 A hard puzzle 杭电 ACM

本题代码看似简单 但其背后蕴含的数学原理非常重要 而且巧妙 程序的核心是“同余幂”算法  即求a^b mod m(a的b次方整除m的余数)的算法 本题中恰好m=10 该算法中涉及以下数学知识 1.将指数化为二进制后 底数不断平方 在相应的二进制位为1的地方 乘入结果 运算复杂度从O(n)降低至O(log(n))(以2为底) 2.若干整数之积 mod m的结果 就是每个整数各自mo

TNajor的博客 688

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HDU杭电ACM1097 //成长日记

#include&lt;algorithm&gt; #include&lt;string&gt; #include&lt;cstdio&gt; #include&lt;iostream&gt; using namespace std; int main() { int a, b; while(cin &gt;&gt;a&gt;&gt;b) { int i...

qq_44364131的博客 201

杭电Acm1097——一个整数N的M次方的末位数字

package edu.hangdian.se.num1097; /* * 一个数的(4n+1)次方之后末尾和初始相同 */ import java.util.Scanner; public class Main1097 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

LYZ 1678

hdu 1097 A hard puzzle

A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 #include<stdio.h> int f[10][6] = { {1,0,0},{1,1},{1,2,4,8,6,2},{1,3,9,7,1},{1,4,6,4},{1,5,5}, {1,6,6},{1,7,9,3,1},{1,8,4,2,6,8},{1,9,1} }; int c[10] = { 1,1,4,4,2,1,1,4,4,2 }; int s[10] =

qq_51709699的博客 112

杭电OJ刷题指南(ACM)

1.首先,打开百度,输入“杭电OJ”进行搜索 2.然后进入杭电OJ官网,进行注册 3.输入注册信息 4.接下来进入详细注册界面,将信息填写完整后点击Submit 5.接下来即可登录帐号,填写用户名和密码后 点击Sign in 6.接下来,进入刷题界面 7.英文题自行翻译,从11页开始有中文题,无论中英完成后都计入刷题数 8.做题时一定要仔细看题,积极尝试 9. 选择答题语言为C语言...

qq_38769551的博客 9万+

杭电1097-A hard puzzle(快速幂)

A hard puzzle Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35177    Accepted Submission(s): 12627 Problem Description lcy give

Eric_keke的专栏 1572

HDU1097

算A的B次方的最后一位数。 #include #include int main() { int a,b; while(~scanf("%d%d",&a,&b)) { a%=10; b%=4; if(b==0) b=4; a=pow(a,b); printf("%

大咸鱼。。。 873

杭电acm刷题顺序Java_杭电ACM刷题顺序

第一阶段:开始入门吧!(15天,53题)输入输出练习(2天,10题)1000、1089—1096、1001简单操作:(2—4天,12题)2000—2011、2039英文题试水(3—4天,8题)1720、1062、2104、1064、2734、1170、1197、2629回归水题(4-6天,24题)2012—2030、2032、2040、2042、2054、2055第二阶段:我要学算法!(12天,3...

weixin_35304361的博客 781

杭电oj2104c语言答案,杭电OJ刷题指南(ACM)

除了杭电OJ,还有北大OJ,华科OJ等。1.首先,打开百度,输入“杭电OJ”进行搜索2.然后进入杭电OJ官网,进行注册3.输入注册信息4.接下来进入详细注册界面,将信息填写完整后点击Submit5.接下来即可登录帐号,填写用户名和密码后 点击Sign in6.接下来,进入刷题界面7.英文题自行翻译,从11页开始有中文题,无论中英完成后都计入刷题数8.做题时一定要仔细看题,积极尝试9. 选择答题语言...

weixin_34280781的博客 1126
上一篇: 杭电acm2503
下一篇: 杭电acm2036
寂寞灵魂
博客等级 码龄15年 111粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值