码迷,mamicode.com
首页 > 其他好文 > 详细

D. Roman Digits

时间:2019-01-31 19:22:07      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:turn   span   时间复杂度   程序   dig   col   pre   复杂度   ace   

等差递推的打表,11项后公差相等

#include<bits/stdc++.h>//以一种相对固定的模式扩展,数字很明显超过时间复杂度,很可能是打表规律题 
using namespace std;//打表程序 
set<long long> st;
int num[4]={1,5,10,50};
void dfs(int step,long long index)
{
    if(step==0)
    {
      st.insert(index);
      return;
    }
    for(int i=0;i<=3;i++)
    {
        dfs(step-1,index+num[i]);
    }
}
int main()
{
    for(int i=1;i<=60;i++)
    {
        st.clear();
        dfs(i,0);
        printf("i:%d %d\n",i,st.size());
    }
}

 

D. Roman Digits

标签:turn   span   时间复杂度   程序   dig   col   pre   复杂度   ace   

原文地址:https://www.cnblogs.com/lishengkangshidatiancai/p/10343149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!