Codeforces Round #260 (Div. 2) B (数论)

手把手教你设计MTBF加速寿命试验:从阿伦尼斯模型到卡方计算(含Excel模板) 本文详细介绍了如何设计MTBF加速寿命试验,从阿伦尼斯模型到卡方计算,帮助工程师在合理时间内获得准确的MTBF数据。通过工业电源模块的实例演示,涵盖活化能确定、温度应力设计、样本量计算及数据记录规范,并提供Excel模板实现自动化计算,显著提升测试效率。 阅读详情


题目:

B. Fedya and Maths
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

Fedya studies in a gymnasium. Fedya's maths hometask is to calculate the following expression:

(1n + 2n + 3n + 4n) mod 5

for given value of n. Fedya managed to complete the task. Can you? Note that given number n can be extremely large (e.g. it can exceed any integer type of your programming language).

Input

The single line contains a single integer n (0 ≤ n ≤ 10105). The number doesn't contain any leading zeroes.

Output

Print the value of the expression without leading zeros.

Sample test(s)
input
4
output
4
input
124356983594583453458888889
output
0
Note

Operation x mod y means taking remainder after division x by y.

Note to the first sample:



题意:

题意很明显了,就是计算题中式子的值。注意到n的范围,意思差不多就是不管用什么都存不下。10^10^5,Orz。打表观察了下规律
#include <cstdio>
#include <algorithm>
#include <cmath>

using namespace std;

int main()
{
    int n,ans;
    while(scanf("%d",&n)!=EOF)
    {
        ans=pow(1,n)+pow(2,n)+pow(3,n)+pow(4,n);
        printf("%d %d\n",ans,ans%5);
    }
}

发现其实就是n对4取mod,如果mod为0就为4,否则为0;然后这里用了一个小技巧,求一个高精度数对4取mod,只需要求后两位对4mod就行了,因为100以上都可以整除4的。PS:有个大神说,溢出就相当于%2^32,不是很理解,如果有知道的请私信我,3Q;


代码:

#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;

char a[100000+5];

int main()
{
    int n;
    int ans;
    while(~scanf("%s", a))
    {
        int len = strlen(a);
        if(len > 1)
        {
            ans = (a[len-2]-'0')*10+a[len-1]-'0';
        }
        else
        {
            ans = a[len-1]-'0';
        }
        if(ans%4)
        {
            printf("0\n");
        }
        else
        {
            printf("4\n");
        }
    }
    return 0;
}



elmos 524系列芯片笔记 芯片的工作工作原理:集成芯片Elmos524.03有发射回路和接收回路,手册有关的内部原理图,大致如下: 芯片会产生固有频率的电压信号,信号通过引脚DRV1、2输出给外部压电陶瓷片,产生固定频率的机械波,也就是所谓的超声波,超声波遇到障碍物时会反射,反射信号经过AINS、D引脚进入芯片,在芯片内部先后经过GAIN放大,滤波然后进入比较器,滤波后的信号(signal)同预先设定的阈值(threshold)比较产生信号输出。此信号最终会连接MCU处理器,需要重点关注。 基于这个内部的工作原 阅读详情

相关推荐

SAP开发实战:用FI_DOCUMENT_CHANGE BAPI批量修改FB03凭证抬头和行项目文本(附完整ABAP代码)

本文详细介绍了如何使用SAP的FI_DOCUMENT_CHANGE BAPI批量修改FB03凭证抬头和行项目文本,提供完整的ABAP代码实现方案。通过该BAPI,开发者可以高效完成财务凭证的批量修改,确保数据一致性和审计合规性,显著提升SAP财务模块的运维效率。

weixin_29224589的博客 381

Codeforces Round #260 (Div. 2) A,B,C

题目链接:Codeforces Round #260 (Div. 2) A。 按价格从小到大排序 若质量存在 前者比后者小,Poor Alex。反之你Happy Alex。注意n==1的时候输出Poor Alex。 AC代码: #include #include using namespace std; struct node { int p,q; };

n-1 836

深入IR2104数据手册:被忽略的SD引脚用法和死区时间调节实战

本文深入解析IR2104半桥驱动芯片的SD引脚用法和死区时间调节技巧,帮助硬件工程师优化电机控制和电源转换系统。通过详细的电路设计、实测数据和调试方法,揭示SD引脚的多重保护机制和死区时间的精密调节策略,提升系统安全性和效率。

weixin_30342363的博客 390

codeforces Round #260(div2) D解题报告

首先存这些字符,用trie来存,通过trie就很容易联想到树型DP,这里的DP就不是取最优值之类的了,而是用来弄到达某个节点的胜负情况。 我们首先设节点v,win[v]代表已经组装好的字符刚好匹配到v了,然后需要进行下一步匹配时,先手是否可以赢,lose[v]则代表先手是否会输。 叶节点,win[v] = false, lose[v] = true. 其他节点 win[v] = win[v] | !win[child], lose[v] = lose[v] | !lose[child]. (因为每次赢的

旅行者西瓜 1085

利用Arcgis发布wmts服务

使用发布 GIS 服务连接连接到 ArcGIS Server 站点后,可以将各种 GIS 资源(如地图文档、数据库以及服务定义)发布到服务器上。此外,还可以添加、删除、启动和停止服务。使用管理 GIS 服务器连接到 ArcGIS Server 站点后,可以编辑各种服务器属性,例如配置存储位置、集群配置、参与到该站点中的计算机列表以及管理站点的数据存储。通过使用 GIS 服务连接建立连接后,可以查看并使用发布到该站点的服务。但不能编辑服务器或服务属性、发布服务,也不能添加、删除、启动、停止或暂停服务。

ghgfsasxda的博客 2393

数字IC设计实现之hierarchical flow系列(一)

数字IC设计实现之hierarchical flow系列(一) 最近这段时间小编又比较忙起来了,今天抽空来咖啡厅码字来了,刚到时脑子一片空白,不知道要分享些什么(项目结束后将会在知识星球上分享数字 IC 设计实现 Tapeout 前要review的那些 checklist)。突然间想起来有个星友希望小编分享些数字 IC 设计实现 hierarchical flow 的相关内容。考虑到现在大都采用这种方式来做 design 和实现,那就选这个 topic 了。限于篇幅和时间限制,今天只分享逻辑综合部分和布局布

weixin_37584728的博客 5999

Codeforces Round #260 (Div. 2) C

C. Boredom 题意:

A Cube Master 717

基于NXP1778的CAN自动波特率检测

一、概念 NXP1778芯片内部自带一个CAN控制器。CAN模块由两部分组成:控制器和验收滤波器。所有的寄存器和RAM都以32位字宽度来访问。 CAN自动波特率检测主要用于以一种CAN的转换的产品中。产品中CAN部分的波特率以前都是通过网页中修改然后配置下去的,依据实际情况的考虑,如果CAN部分的波特率能够根据客户设备的改变而自动改变,将会增加其灵活性。   二、原理 根据CAN控制器的

菜鸟的痕迹专栏 5271

Codeforces Round #260 (Div. 2)

Codeforces Round #260 (Div. 2) 题目链接 A:水题,其实只要判断有没有一个ai != bi即可,因为都保证是1 - n的不相等数字 B:找到2 3 4的循环节,发现只有4和2,于是把大数%4,%2,在根据循环节去计算即可 C:dp,dp[i][0]表示不拿i数字,dp[i][1]表示拿i数字,状态转移为 dp(i,0)=max(dp(i−1,

Remilia's 887

FPGA实现串口的任意字节数接收

基于FPGA的任意字节数(单字节、多字节)的串口(UART)接收,真的不来看看吗?

孤独的单刀 1万+

智能车图像处理0-图像处理整体框架思路

1.总体框架如上所示,具体代码请查看后续文章。2.因为参与竞赛时间是大二,所以在编程中有许多不规范的地方(如变量的命名),大家见谅。3.原创文章,请勿侵权=-=

taiyuezyh的博客 1万+

【索引】Codeforces Round #260 (Div. 1)

Problem A: Boredom(455A)

不慌不忙、不急不躁 1336

【XCharts插件】3-1、制作图表及代码生成图表(v1.0)

XCharts插件是一款基于UGUI的功能强大、易用、参数可配置的数据可视化图表插件。【Unity3D插件】XCharts插件完全教程《全网最全》-专栏文章目录OK,这是v1.0版本的XCharts插件的创建图表,代码生成图表的教程。可能有人要问了,既然都更新到v3.0了,还写啥v1.0教程呢。因为有些项目就是用v1.0去制作图表了,也没有太多的精力去更新插件,所以就一直用的v1.0,而且v1.0已经能实现大部分的图标样式了,所以,博主还是单独写了一篇文章来介绍v1.0的功能。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 1293

Codeforces Round 1006

Codeforces Round 1006

青少年趣味编程 1595

怀旧版电脑GBC模拟器

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Codeforces Round 1011

Codeforces Round 1011

青少年趣味编程 1097

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Codeforces Round #739 (Div. 3)(AK实况)

Codeforces Round #739 (Div. 3) A. Dislike of Threes 找到第kkk个既不是333的倍数,个位数上也不是333的数,也已预处理然后O(1)O(1)O(1)输出,也可直接forforfor循环暴力。 #include <bits/stdc++.h> using namespace std; int main() { // freopen("in.txt", "r", stdin); // freopen("out.txt", "w",

lifehappy 406

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Codeforces Round 1031

Codeforces Round 1031

青少年趣味编程 785

Codeforces Round 1032

Codeforces Round 1032

青少年趣味编程 1112

Codeforces Round #260 (Div. 2) 题解

A A. Laptops time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output One day Dima and Alex had an argument about the pric

u010084308的专栏 1257

Codeforces Round #260 (Div. 1) A. Boredom

题目链接:http://www.codeforces.com/problemset/problem/455/A题意:给定n个数,每次拿出一个数,获得这个数值的分数,并删去比这个数大1和比这个数小1的所有数字,求最大分数。其中1≤n≤1051 \le n \le 10^5,1≤ai≤1051 \le a_i \le 10^5。想法:一开始在思考是不是有最大的策略,后来发现直接dp即可。我们记录下每个数

你是我天边最美的云彩~~ 370

Codeforces Round 1009

Codeforces Round 1009

青少年趣味编程 631

Codeforces Round #260 (Div. 2) E. Civilization

题目:Codeforces Round #260 (Div. 2) E. Civilization 题意: 思路: 代码: #include #include #include #include #include #include #include #include #include #include #include using namespace std; #de

小乞丐的小角落~ 538

Codeforces Round #260 (Div. 1)——Civilization

n个点,m条边的森林,q次操作。每次操作:1、询问x所在树的直径 2、合并x和y所在的树,使得合并后的直径最小

Confidence的专栏 1105
上一篇: Codeforces Round #260 (Div. 2) A (贪心)
下一篇: Codeforces Round #260 (Div. 2) C (DP)
Notdeep__acm
博客等级 码龄12年 20粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值