4个AC 6个TLE 怎么办

P2669 [NOIP2015 普及组] 金币

Cymbid @ 2019-10-17 21:21:23

代码:

#include<iostream>
using namespace std;
int k,n,timera,timerb=0;
int q(int k,int n){
    timera++;
    timerb=timera;
    while(timerb!=0){
        n+=timera;
        timerb--;
        k--;
    }
    if(k==0)return n;
    q(k,n);
}
int main(){
    cin>>k;
    cout<<q(k,n);
    return 0;
}

什么问题?


by Alex_Wei @ 2019-10-17 21:22:44

用户名好评


by Null_Cat @ 2019-10-17 21:25:07

这题您dfs当然会T。。。


by 羚羊WANG @ 2019-10-17 21:27:18

由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。由于近期社区全网讨论素质降低,决定关闭全网动态功能。


by X_Chara @ 2019-10-17 21:30:15

@_蔡徐坤 您可以卡常,譬如你可以加一下这些奇奇怪怪的东西

1.快速读入

int read()
{
    int sign=1,v=0;char ch;
    while (ch<'0' || ch>'9') 
    {
        if (ch=='-') sign=-1;
        ch=getchar();
    } 
    while (ch>='0' && ch<='9') 
    {
        v=v*10+ch-48;
        ch=getchar();
    }
    return v*sign;
}

2.快速输出

void write(int v)
{
    if (v<0) 
    {
        putchar('-');
        v=-v;
    }
    if (v>9) write(v/10);
    putchar(v%10+'0');
    puts("");//换行,可不加或替换
}

3.编译优化(慎用!)

#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize("Ofast")
#pragma GCC optimize("inline")
#pragma GCC optimize("-fgcse")
#pragma GCC optimize("-fgcse-lm")
#pragma GCC optimize("-fipa-sra")
#pragma GCC optimize("-ftree-pre")
#pragma GCC optimize("-ftree-vrp")
#pragma GCC optimize("-fpeephole2")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("-fsched-spec")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("-falign-jumps")
#pragma GCC optimize("-falign-loops")
#pragma GCC optimize("-falign-labels")
#pragma GCC optimize("-fdevirtualize")
#pragma GCC optimize("-fcaller-saves")
#pragma GCC optimize("-fcrossjumping")
#pragma GCC optimize("-fthread-jumps")
#pragma GCC optimize("-funroll-loops")
#pragma GCC optimize("-fwhole-program")
#pragma GCC optimize("-freorder-blocks")
#pragma GCC optimize("-fschedule-insns")
#pragma GCC optimize("inline-functions")
#pragma GCC optimize("-ftree-tail-merge")
#pragma GCC optimize("-fschedule-insns2")
#pragma GCC optimize("-fstrict-aliasing")
#pragma GCC optimize("-fstrict-overflow")
#pragma GCC optimize("-falign-functions")
#pragma GCC optimize("-fcse-skip-blocks")
#pragma GCC optimize("-fcse-follow-jumps")
#pragma GCC optimize("-fsched-interblock")
#pragma GCC optimize("-fpartial-inlining")
#pragma GCC optimize("no-stack-protector")
#pragma GCC optimize("-freorder-functions")
#pragma GCC optimize("-findirect-inlining")
#pragma GCC optimize("-fhoist-adjacent-loads")
#pragma GCC optimize("-frerun-cse-after-loop")
#pragma GCC optimize("inline-small-functions")
#pragma GCC optimize("-finline-small-functions")
#pragma GCC optimize("-ftree-switch-conversion")
#pragma GCC optimize("-foptimize-sibling-calls")
#pragma GCC optimize("-fexpensive-optimizations")
#pragma GCC optimize("-funsafe-loop-optimizations")
#pragma GCC optimize("inline-functions-called-once")
#pragma GCC optimize("-fdelete-null-pointer-checks")

您自个儿保重啊


|