牛客多校第十场 B

图片说明
图片说明

  • 题意:
  • 求字符串的第n项的第k到第k+9个字符,输出
  • 类似个斐波那契数列
  • 题解:
  • 基础递归,记录每个字符串的长度,和第n-2个比较,模拟着写就行
  • 代码:
    #include <bits/stdc++.h>
    using namespace std;
    #define ll long long
    const ll inf = 1e13;
    const int maxx = 505;
    string s[2] = {"COFFEE","CHICKEN"};
    ll t,n;
    ll a[maxx];
    ll k;
    char solve(ll x,ll y)
    {
      if(x <= 2){
           return s[x-1][y-1];
      }
      else if(a[x-2] >= y){
          return solve(x-2,y);
      }
      return solve(x-1 , y - a[x-2]);
    }
    void init()
    {
      a[1] = 6,a[2] = 7;
      for(int i=3;i<=maxx;i++)
          a[i] = min(inf , a[i-1]+a[i-2]);
      return ;
    }
    int main()
    {
      cin>>t;
      init();
      while(t--)
      {
          cin>>n>>k;
          for(ll i=k;i<=min(k+9,a[n]);i++)
          {
              cout<<solve(n,i);
          }
          cout<<endl;
      }
      return 0;
    }
    

```

全部评论

相关推荐

CrazyBucket:我今天下午也做梦在招聘会上面试一家小厂,给自己气笑了
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务