4428: [Nwerc2015]Debugging调试

来源:互联网 发布:wiffi转网络接口 编辑:程序博客网 时间:2024/06/06 12:29

题目链接

题目大意:两种操作:加一个printf,运行程序,(脑补输出调试)求出debug的最快时间

题解:Orz
Orz

我的收获: 枚举姿势强啊

#include<stdio.h>#include<iostream>using namespace std;#define ll long longint n,r,p;ll f[1000005];inline ll dfs(int n){    if(n<=1) return 0;    if(f[n]) return f[n];    ll ans=1e16;int i=1;    while(i<n)    {        ans=min(ans,1LL*i*p+dfs((n-1)/(i+1)+1)+r);        if((n-1)/(i+1)==0) break;        i=(n-1)/((n-1)/(i+1));    }    return f[n]=ans;}void init(){    scanf("%d%d%d",&n,&r,&p);    cout<<dfs(n);}int main(){    init();     return 0;}
原创粉丝点击