大佬救命啊
  • 板块学术版
  • 楼主John2011
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/11/13 13:56
  • 上次更新2023/11/14 10:21:44
查看原帖
大佬救命啊
331390
John2011楼主2023/11/13 13:56

下面的代码我在洛谷里给了60分,为什么CCF说是TLE 0分(考试时加了freopen)

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const int N=1e9+5;
bool vis[N];
ll n,t;
int f(int x)
{
    if(x<=3) return x;
    return f(x-round(((double)(x+1))/3.0))+1;
}
int main()
{
    cin>>n;
    t=f(n);
    if(n<=3) cout<<n<<" ";
    if(n==4) cout<<3<<" ";
    if(n>4) cout<<t<<" ";
    if(n%3==2)
    {
        cout<<t;
    }
    if(n%3==1)
    {
        cout<<1;
    }
    if(n%3==0)
    {
        cout<<2;
    }
    return 0;
}
2023/11/13 13:56
加载中...