Wannafly挑战赛9(A、C)

2023-12-28 07:08
文章标签 挑战赛 wannafly

本文主要是介绍Wannafly挑战赛9(A、C),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

地址:点击打开链接

A、找一找

思路:

从尾到头找一遍即可。数据有点大,注意用 long long

代码:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>  
#include <vector>
#include <queue>
#include <cmath>
#define ll long long
#define inf 0x7f7f7f7f
#define mod 1000000009
#define maxn 1000000
using namespace std;
ll a[maxn +1000];int main(){ll n,x;while (scanf("%lld",&n)!=EOF){memset(a,0,sizeof(a));ll maxx=-1;for(ll i=1;i<=n;i++){scanf("%lld",&x);a[x]++;if (x>maxx)maxx=x;}ll ans=0;for (ll i=1;i<=maxx;i++){if (a[i]){for (ll j=i*2; j<=maxx; j+=i){if (a[j]){ans+=a[i];break;}}}}printf("%lld\n",ans);}return 0;
}

C、列一列

思路:

因为数据非常的大,所以关键的一步就是对其取模,然后再进行判断,我这里取得是1e8来进行取模。然后在进行判断。

代码:

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cstdio>  
#include <vector>
#include <queue>
#include <cmath>
#define ll long long
#define inf 0x7f7f7f7f
#define maxn 100000+100
#define mod  100000000
using namespace std;
ll f[maxn];ll solve(ll a,ll b){  //快速幂if (b==0) return 1;ll ans=1;ll k=a;while(b){if(b&1) ans=ans*k;k=k*k;b=b/2;}return ans;
}
string s;
int main(){ll i,j,m,z;f[1]=1;f[2]=2;for (i=3;i<maxn;i++){f[i]=(f[i-1]+f[i-2])%mod;}while (cin>>s){ll l=s.length();ll ans=0;for (i=l-1,j=0;i>=0&&j<8;i--,j++){  //关键理解ans=ans+(s[i]-'0')*solve(10,j);}for (i=1;i<maxn;i++){if (ans==f[i]){cout<<i<<endl;}}}return 0;
}




这篇关于Wannafly挑战赛9(A、C)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

2024年第十届数维杯国际大学生数学建模挑战赛

竞赛介绍 为了培养学生的创新意识及运用数学方法和计算机技术解决实际问题的能力,内蒙古创新教育学会、内蒙古基础教育研究院决定主办2024年第十届数维杯国际大学生数学建模挑战赛(国际赛)。 数维杯大学生数学建模挑战赛每年分为两场,每年上半年为数维杯国赛(5月,俗称小国赛),下半年为数维杯国际赛(11月),2023年数维杯国际大学生数学建模挑战赛共有近1.5万名学生参赛,参赛队伍来自国内外1177所

高校计算机能力挑战赛C++

2020 1.Excel表列名称由字母A~Z组成,列字母的规律如下: A、B、C.....Z、AA、AB......AZ、BA、BB.......ZZZZY、ZZZZZ....... 输入:输入包含两个列名称字符串,长度均小于等于5。输出: 输出:两个列名称之间共有多少列 样例输入: AA  AZ 样例输出: 24 2."九键拼音中数字与英文字母成对应关系:2--abc, 3-def,

2020计算机挑战赛Java组真题

单选题 1.下列叙述哪些是错误的(). A.final 类不可以有子类 B.构造方法是类的一种特殊方法,其方法名必须与类名相同 C.抽象类可以用new运算符创建对象 D.内存回收程序不允许程序员直接释放内存2.下列叙述哪些是错误的(). A.abstract类不可以用new和构造函数定义对象 B.构造方法的返回值类型只能是void型 C.内存回收程序负责释放无用内存 D.Java类只能是单继承的

2017年华为精英挑战赛

http://blog.csdn.net/h532600610/article/details/70183608 http://blog.csdn.net/mmy1996/article/details/64443159

终于!我找到了开发的得力助手!阿里云天池云原生编程挑战赛参赛攻略

作者:ysevenk_7 参赛准备 我是机缘巧合在 6 月底了解到了天池云原生编程挑战赛,于是乎搜了一下,之前本人对于比赛并没有太多经验,看了大赛介绍之后莫名兴奋,果断拉了队友报名,完成认证、起队名、下载插件注册等准备任务,然后根据官方给出的赛题进行选择,由于我对开源的经验非常少,束手束脚,对于选题只是盲目的看了所使用的技术栈是否匹配,并没有考虑其他因素,于是选择了几天的项目后,看到项目诉求中

第七届MathorCup高校数学建模挑战赛-A题:基于改进的神经网络和混沌时间序列预测控制高炉炼铁过程(续)

目录 6.4 混沌时间序列预测模型  6.4.1 一步预测模型 6.4.4 二步预测模型 6.4.5 二步预测的参数 6.4.6 二步预测的结果 七.问题二模型的建立与求解 7.1 模型的预测成功率 7.1.1 训练集与验证集 7.1.2 数值预测成功率 7.1.3 炉温升降方向预测成功率 7.2 动态预测控制的可行性 7.2.1 神经网络训练函数的选取 7.2.2 神经

第七届MathorCup高校数学建模挑战赛-A题:基于改进的神经网络和混沌时间序列预测控制高炉炼铁过程

目录 摘要 一.问题重述 二.模型假设 三.符号说明 四.问题分析 五.数据预处理 5.1 异常值剔除 5.2 归一化处理 5.3 预处理后的数据 六.问题一模型的建立与求解 6.1 BP 神经网络预测模型 6.1.1 输入层和输出层 6.1.2 训练集和验证集 6.1.3 三层 BP 神经网络结构 6.1.4 BP 神经网络的参数 6.1.6 相关性分析 6.2 小波神经网络预测模型 6.2.

【AI Agent极限挑战赛】三大赛题揭晓

由AIGC开放社区联合联想拯救者、英特尔共同主办的【2024 AI Agent极限挑战赛】于8月17日在上海中庚聚龙酒店成功举办。赛事全面考察参赛者将AI技术应用于实际问题的能力。比赛内容包括对大语言模型的理解、提示词(Prompt)的结构化调优技术、个人助理Agent的开发,以及利用大模型生成文本、图片和视频等多种内容的能力。 赛事共设置“舆情热点话题文章全自动写作大师”、“AI系统运

【2023年全国青少年信息素养大赛智能算法挑战赛复赛真题卷】

目录 2023全国青少年信息素养大赛智能算法挑战赛初中组复赛真题 2023全国⻘少年信息素养⼤赛智能算法挑战复赛⼩学组真题 2023全国青少年信息素养大赛智能算法挑战赛初中组复赛真题 1. 修复机器人的对话词库错误 【题目描述】 基于人工智能技术的智能陪伴机器人的语言词库被黑客的病毒感染了,感染方 式是在单词中的某个字母被增加了两次,例如“hello”变成了

明日开考!2024年全国青少年人工智能创新挑战赛及真题

Scratch实验室2024-06-21讯 2024年全国青少年人工智能创新挑战赛【编程创作与信息学专项赛】第二轮将在明天(2024年6月22日)举行,请参加的同学积极备考,参加选拔赛的青少年需通过“人工智能创新挑战赛”专题页面点击“参加选拔赛”链接,选择“编程创作与信息学专项赛”进入线上竞赛系统参赛,竞赛题目由基础编程题与挑战编程题两部分组成,需要参赛青少年阅读并理解题目后按要求完成编程,决赛在