2021春季每日一题week8 未完结

Posted 辉小歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021春季每日一题week8 未完结相关的知识,希望对你有一定的参考价值。

7. 整数反转【难度: 一般 / 知识点: 模拟】

class Solution {
public:
    int reverse(int x) {
        long s=0;
        while(x) s=s*10+x%10,x/=10;
        if(s>INT_MAX||s<INT_MIN) s=0;
        return s;
    }
};

78. 左旋转字符串【难度: 简单 / 知识点: 字符串】

class Solution {
public:
    string leftRotateString(string str, int n) {
        return str.substr(n)+str.substr(0,n);
    }
};

435. 传球游戏【难度: 一般 / 知识点: DP】


状态转移方程: f[i][j]=f[i-1][(j+1)%n]+f[i-1][(j-1+n)%n]; f[i[[j[表示走i步到j的方案数
边界 f[0][0]=1 表示走0步 走到0 的步数是1 注意这里的编号是从0开始的

#include<bits/stdc++.h>
using namespace std;
const int N=50;
int f[N][N],n,m;
int main(void)
{
    cin>>n>>m;
    f[0][0]=1;
    for(int i=1;i<=m;i++)
        for(int j=0;j<n;j++)
            f[i][j]=f[i-1][(j+1)%n]+f[i-1][(j-1+n)%n];
    cout<<f[m][0]<<endl;
    return 0;
}

以上是关于2021春季每日一题week8 未完结的主要内容,如果未能解决你的问题,请参考以下文章

2021春季每日一题week7 未完结

2021春季每日一题week5 未完结

2021春季每日一题week6 未完结

2021春季每日一题week3 未完结

2021春季每日一题 week2 未完结

2021春季每日一题 week1 未完结