牛客小白月赛 G 异或 找规律

系统管理员 2021-03-28 14:19 643阅读 0赞

题目描述

从前,Apojacsleam家的水族箱里,养了一群热带鱼。

在这几条热带鱼里,Apojacsleam特别喜欢一条叫做TbGx(请勿人肉)的热带鱼,所以每次都让她第一个吃食物。对于每一条鱼,Apojacsleam都有一个顺序,鱼会按照这个顺序排序,越靠前的地位越高。

吃饱喝足是要睡觉的,这是人的刚需,也是鱼的刚需。

如果TbGx吃了Apojacsleam的食物,她就会睡觉(睡觉时长远小于一天)。这时第二条鱼还是饥肠辘辘的,第二条鱼就可以吃掉TbGx,那么第二条鱼又会睡觉……

注意:Apojacsleam养的鱼比Apojacsleam的智商高到不知道哪里去了,他们都是绝顶聪明的;而他们又是极其守规矩的,即他们不会多鱼分食一条鱼或者食物,只是按照顺序吃;当某一条鱼前面的鱼睡着以后,他可以选择不吃这条鱼,那么别的鱼(还活着的)也不会吃这条,即按照顺序的吃。

一开始,水族箱里只有TbGx一条鱼(未成年),但是,一条鱼成长两天就会成年,成年后就可以繁殖(无性繁殖?别问我我不知道),一天能繁殖一个后代。小鱼也会吃鱼的偶!

请问在前n天中,TbGx最多多少天可以吃饭?

Apojacsleam不希望TbGx饿着,所以你必须在1s内回答。

输入描述:

输入数据有多组,每组一个正整数n,意义如“题目描述”

输出描述:

对于每组输入数据,一行输出:

即前n天中,最多有多少天TbGx可以吃饭。

示例1

输入

复制

  1. 6

输出

复制

  1. 4

说明

第1天,1条鱼,能吃;

第2天,1条鱼,能吃;

第3天,2条鱼,不能吃;

第4天,3条鱼,能吃;

第5天,5条鱼,能吃;

第6天,8条鱼,不能吃;。

305297_1528508526666_9A337960A1A1922C71A9379BDE79C548

从题目的补充说明中不难看出鱼的繁殖符合斐波拉契数列,同时那天有奇数条鱼时鱼那天鱼是可以吃到东西的

然后按照题意打个表找规律就行

最后得吐槽下牛客的评测,同一份代码,第一次交TLE了,第二次就过了。。

  1. #include <map>
  2. #include <set>
  3. #include <stack>
  4. #include <cmath>
  5. #include <queue>
  6. #include <cstdio>
  7. #include <vector>
  8. #include <string>
  9. #include <cstring>
  10. #include <iomanip>
  11. #include <iostream>
  12. #include <algorithm>
  13. #define debug(a) cout << #a << " " << a << endl
  14. using namespace std;
  15. const int maxn = 107;
  16. const int mod = 1e9 + 7;
  17. typedef long long ll;
  18. int main() {
  19. /*ll f[20]; //注释掉的是打表的方法
  20. f[1] = 1, f[2] = 1;
  21. for( ll i = 3; i <= 15; i ++ ) {
  22. f[i] = f[i-1] + f[i-2];
  23. }
  24. for( ll i = 1; i <= 15; i ++ ) {
  25. ll cnt = 0;
  26. for( ll j = 1; j <= i; j ++ ) {
  27. //debug(j), debug(f[j]);
  28. if( f[j]&1 ) {
  29. cnt ++;
  30. }
  31. }
  32. debug(i), debug(cnt);
  33. }*/
  34. ll n;
  35. while( scanf("%lld",&n) != EOF ) {
  36. ll t = ( n + 2 ) / 3;
  37. if( n % 3 == 1 || n % 3 == 0 ) {
  38. printf("%lld\n",t+(n/3));
  39. } else {
  40. printf("%lld\n",t+1+(n/3));
  41. }
  42. }
  43. return 0;
  44. }

发表评论

表情:
评论列表 (有 0 条评论,643人围观)

还没有评论,来说两句吧...

相关阅读

    相关 17小结

    牛客小白月赛17小结 哭了,本想着都大二了,像小白月赛应该会疯狂A题吧,但是由于前面十几分钟一直卡A,导致放弃A了时候,刚把B过,别人就AK了。。。,虽然中途有点事,...

    相关

    [(0条未读通知) 牛客小白月赛78\_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛\_牛客竞赛OJ (nowcoder.com)][0_ _78_ACM_N

    相关 17

    牛客小白月赛 17 A 小 sun 的假期 题目描述 小 sun 非常喜欢放假,尤其是那种连在一起的长假,在放假的时候小 sun 会感到快乐,快乐值等于连着放