acm第二节2020.4.2-4.4补

在这里插入图片描述
在这里插入图片描述
<<表示主机推送到显示器 >>表示键盘到主机
课件再林大oj ->download里
RE:数组开小,越界(运行时出错)
在这里插入图片描述
推荐sort
在这里插入图片描述
小数组稳定,大数组不稳定
在这里插入图片描述
argc表示参数个数
然后一个字符串,linux可以直接跑
data+5
理解:
1.左闭右开
2.五个
在这里插入图片描述
在这里插入图片描述
单独写也可以:多重排序(年月日)
cmp函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
排序题:
在这里插入图片描述
周期:记忆数组或递归
在这里插入图片描述
数很大:正确分析复杂度,水题能过就行
1e8太大了
最重要的问题:每次A,B在变,记忆数组不行
下面是错误代码:引以为戒

#include<bits/stdc++.h>
using namespace std;
int longer=1e8;
int a[200000005];
int f(int A,int B,int n)
{
    if(n==1||n==2)
    {
        return 1;
    }
    if(a[n]!=0)
    {
        return a[n];
    }
    a[n]=(A*f(A,B,n-1)+B*f(A,B,n-2))%7;
    return a[n];
}
int main()
{
    a[1]=1;
    a[2]=1;
    int A,B,n;
    while(cin>>A>>B>>n)
    {
        cout<<f(A,B,n)<<endl;
    }
    return 0;
}

在这里插入图片描述
当一个数,对另一个书取余的时候必有循环节
处理mod,在300之内就好
周期是六
在这里插入图片描述
动态输入A,B;
动态找出循环节
也就是又出现两个1的时候(f0,f1为1)
变成周期内的数
取mod为0时是最后一个位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
找循环节:取余数就不是很大
在这里插入图片描述
1e9就别暴力了
在这里插入图片描述
LL:1e91e91e9,溢出了
1.n*(n+1)一定是偶数,/2,/3分开
然后看能不能除3,能除开就除,出不开2n+1一定能(不可能出小数)
剩下的三个一边取余,一边相乘
(a*b)%c=[a%c * b%c]%c
更好的:逆元:
6的逆元xn(n+1)(2n+1)
6x + 1007 y =1
最小整数解,x就是对6的逆
x往里代,取余再相乘
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就是能除多少个5,看有多少个除五为0的数
在这里插入图片描述
亚洲赛原题
map很快
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
输出不唯一
1.结构体
2.二维数组
3.链表(往第十个里插)

在这里插入图片描述
跑两圈
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
!!!!!!!!!!!!!
给好的二分
1.还是左开右闭
2.要减首地址
在这里插入图片描述在这里插入图片描述

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、资源1项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值