重刷信奥赛一本通日记-1

大家好,我是LJL

今天呢,我爸跟我谈了一下

觉得我应该去重刷信奥赛一本通

于是我就开始了我的信奥赛一本通重刷打卡

今天第一天

我直接从基础算法开刷

先把高精刷完了

虽然一天刷一章属实有点慢

但我以后会加油的

我一定可以在开学前刷完的

先把今天的小笔记发出来吧

我这人也是刷书的时候都不怎么写笔记

所以笔记有点短

以后我会不断改进的

至于例题代码什么的我就不放了

#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
void init(int a[]){//数据的接收与存贮藏 
    string s;
    cin>>s;
    len=s.length();
    for(int i=1;i<=len;i++){
        a[i]=a[len-i]-'0';
    }
}
void jia(int a[],int b[],int c[],int i,int x){//单位数加法进位 
    c[i]=a[i]+b[i];
    if(c[i]>=10){c[i]%=10;++c[i+1];}//满十进一 
}
void jian(int a[],int b[],int c[],int i){//减法借位 
    if(a[i]>b[i]){--a[i+1];a[i]+=10;}//借一当十
    c[i]=a[i]-b[i];
}
void cheng(int a[],int b[],int c[],int i,int j,int x){//乘法进位 
    c[i+j-1]=a[i]*b[j]+x+c[i+j-1];//满十进一 
    x=c[i+j-1]/10;
    c[i+j-1]%=10;
}
void jia_x(int a[],int b[],int c[]){//多位数加法(完整版)
    int i=1,x=0;
    while(i<=sizeof(a)||i<=sizeof(b)){
        c[i]=a[i]+b[i]+x;
        x=c[i]/10;
        c[i]%=10;
        i++;
    }
}
int main(){

    return 0;
}

今天的日记就到这里了

猜你喜欢

转载自www.cnblogs.com/hells/p/12920370.html