博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Problem O
阅读量:6263 次
发布时间:2019-06-22

本文共 809 字,大约阅读时间需要 2 分钟。

Problem Description
Give you a number on base ten,you should output it on base two.(0 < n < 1000)

Input
For each case there is a postive number n on base ten, end of file.

Output
For each case output a number on base two.

Sample Input
1
2
3

Sample Output
1
10
11
题意:略
解题思路:这是DP么。。。。。。晕;
感悟:晕
代码:
#include
#include
#include
#define maxn 1005
using namespace std;
char s1[maxn],s2[maxn];
int dp[maxn][maxn];//记录当前状态的最长子序列长度
int main()
{
    //freopen("in.txt","r",stdin);
    while(~scanf("%s",&s1))
    {
        scanf("%s",&s2);
        for(int i=1;i<=strlen(s1);i++)
        {
            for(int j=1;j<=strlen(s2);j++)
            {
                if(s1[i-1]==s2[j-1])
                    dp[i][j]=dp[i-1][j-1]+1;
                else if(dp[i][j-1]>dp[i-1][j])
                    dp[i][j]=dp[i][j-1];
                else
                    dp[i][j]=dp[i-1][j];
            }
        }
        printf("%d\n",dp[strlen(s1)][strlen(s2)]);
    }
}

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/5781578.html

你可能感兴趣的文章
Jenkins新建节点,启动方式没有“通过Java Web启动代理”选项怎么办?
查看>>
iOS html格式解析
查看>>
软件工程实践2017第一次作业
查看>>
Homestead 中使用 laravel-mix 问题汇总
查看>>
Selenium2Library系列 keywords 之 _SelectElementKeywords 之 unselect_from_list(self, locator, *items)...
查看>>
GNU/Linux 初学之旅(转)
查看>>
【java】Split函数踩坑记
查看>>
【leetcode】Decode Ways
查看>>
SLES documentation
查看>>
Python的metaclass、`__new()__`、单例模式
查看>>
在CentOS7上安装Zabbix3.0
查看>>
066、Weave如何与外网通信?(2019-04-09 周二)
查看>>
ASP常用函数
查看>>
tomcat绑定域名
查看>>
六数码问题(回溯)
查看>>
MongoDB主库和从库的数据大小不一致原因判断
查看>>
JavaScript之Date
查看>>
oracle sql命令行中上下左右使用
查看>>
Centos6快速yum lamp
查看>>
eucimage
查看>>