Bestcoder Round #84
A题 Aaronson
http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=718&pid=1001
感觉一开始写的这个不好,太冗余了。
 #include <cstdio>
 int main()
 {
     int n,m;
     int t;
     while(~scanf("%d",&t))
     {
         while(t--)
         {
             scanf("%d%d",&n,&m);
             )
             {
                 printf("%d\n",n);
                 continue;
             }
             ) m=;
             ;
             )
             {
                 <<m))//不小心会写成if,wa。其实直接除就好了,这样反而冗余的一塌糊涂
                 {
                     n = n-(<<m);
                     sum++;
                 }
                 m--;
             }
             printf("%d\n",sum);
         }
     }
     ;
 }
写这个题解的时候,重新写了一遍
 #include <cstdio>
 #include <algorithm>
 using namespace std;
 int main()
 {
     int n,m;
     int t;
     while(~scanf("%d",&t))
     {
         while(t--)
         {
             scanf("%d%d",&n,&m);
              << ( min(m, ) );
             ;
             while(n)
             {
                 sum += n / d;
                 n -= n / d * d;
                 d >> ;
             }
             printf("%d\n",sum);
         }
     }
     ;
 }
B题
http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=718&pid=1002
LIS最基础的模板题,题意别读错了就行,它题目描述的第三行是用来解释什么叫做字典序小的序列,它第三行提到的a b序列和上面题干的a b序列无关 2333 我一开始没懂,还以为怎么矛盾了呢。
 #include <cstdio>
 #include <algorithm>
 using namespace std;
 +];
 const int INF = 0x3f3f3f3f;
 +];
 void show(int n)
 {
     ;i<n;i++)
         printf("dp[%d]=%d\n",i,dp[i]);
 }
 int main()
 {
     int t;
     while(~scanf("%d",&t))
     {
         while(t--)
         {
             int n;
             scanf("%d",&n);
             ;i<n;i++)
                 scanf("%d",&a[i]);
                 ;i<n;i++) dp[i] = INF;
             ;
             ;i<n;i++)
             {
                 *lower_bound(dp,dp+n,a[i]) = a[i];
                 len = lower_bound(dp,dp+n,a[i]) - dp+;
                 ) printf(" ");
                 printf("%d",len);
             }
             printf("\n");
         }
     }
     ;
 }
Bestcoder Round #84的更多相关文章
- BestCoder Round #84 Bellovin
		Bellovin 题意: 给个中文链接:戳戳戳 题解: 这个题其实就是让你求每一位的最长公共子序列,之后输出就好了,求这个有2个算法,一个是n方,另一个nlogn,所以显然是nlogn的算法,其实这就 ... 
- BestCoder Round #84 Aaronson
		Aaronson 题意: 给个中文链接:戳戳戳 题解: 这题一看给的公式就是二进制,之后马上就能想到当m大于等于二进制的位数时,输出n的二进制的1的个数就好了.之后就是m小于二进制的位数时,只要加上2 ... 
- BestCoder Round #89  02单调队列优化dp
		1.BestCoder Round #89 2.总结:4个题,只能做A.B,全都靠hack上分.. 01 HDU 5944 水 1.题意:一个字符串,求有多少组字符y,r,x的下标能组成等比数列 ... 
- BestCoder Round #90  //div all 大混战 一题滚粗  阶梯博弈,树状数组,高斯消元
		BestCoder Round #90 本次至少暴露出三个知识点爆炸.... A. zz题 按题意copy Init函数 然后统计就ok B. 博弈 题 不懂 推了半天的SG..... 结果这 ... 
- bestcoder Round #7 前三题题解
		BestCoder Round #7 Start Time : 2014-08-31 19:00:00 End Time : 2014-08-31 21:00:00Contest Type : ... 
- Bestcoder round #65 && hdu 5593 ZYB's Tree 树形dp
		Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submissio ... 
- Bestcoder round #65 && hdu 5592 ZYB's Premutation 线段树
		Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submissio ... 
- 暴力+降复杂度 BestCoder Round #39 1002 Mutiple
		题目传送门 /* 设一个b[]来保存每一个a[]的质因数的id,从后往前每一次更新质因数的id, 若没有,默认加0,nlogn复杂度: 我用暴力竟然水过去了:) */ #include <cst ... 
- 贪心 BestCoder Round #39 1001 Delete
		题目传送门 /* 贪心水题:找出出现次数>1的次数和res,如果要减去的比res小,那么总的不同的数字tot不会少: 否则再在tot里减去多余的即为答案 用set容器也可以做,思路一样 */ # ... 
随机推荐
- linux 遇见的问题
			Permissions 0644 for '/root/.ssh/id_rsa' are too open.问题 如果出现 Permissions 0644 for '/root/.ssh/id_rs ... 
- [bigdata] 启动CM出现 “JDBC Driver class not found: com.mysql.jdbc.Driver” 以及“Error creating bean with name 'serverLogFetcherImpl'”问题的解决方法
			问题:“JDBC Driver class not found: com.mysql.jdbc.Driver” 通过以下命令启动cm [root@hadoop1 ~]# /etc/init.d/cl ... 
- Python * 和 ** 参数问题
			Problem def calcuate(*keys) def calcluate(**keys) Slove *: 用来传递人一个无名字的参数,这些参数会以一个Tuple的形式来访问. **: 用来 ... 
- iOS - 适配器模式场景总结
			适配器模式: 1.出现场景 TableViewCell视图层 - 输出 无论NSData怎么变化,数据都可以显示在视图层中. 2.组成结构 输入 - [适配器]- 输出 (数据层) - [适配器]- ... 
- 蘑菇街TeamTalk编译连接过程中遇到的问题及解决方法(iOS)
			今天浏览博文的时候,“蘑菇街开源的即时通讯框架,包括iOS.Android.Mac.Windows客户端和后台 Github源码下载地址:https://github.com/mogujie/Team ... 
- eclipse android工程没有错却出现红叉
			[转]eclipse android工程没有错却出现红叉 问题描述: 这是一个很变态的问题,花了我N多时间才解决掉,而且弄得心情非常郁闷,这明显是ADT的bug嘛,为什么最新的版本还没有解决? 将Li ... 
- 如何学习JavaScript
			Javascript是我大学里面做网站兴趣,加上进一年维护公司javascript相关的框架. 顺便回顾一下自己学习 javascript 的相关方法和技巧,分享给需要的朋友. 1.base 基础.兼 ... 
- JavaScript方法call、apply、caller、callee、bind的使用详解及区别
			一.call 方法 调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容). 即 “某个方法”当做“指定的某个对象”的“方法”被执行. Js代 ... 
- Linux进程间通信(八):流套接字 socket()、bind()、listen()、accept()、connect()、read()、write()、close()
			前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程.通常我们使用socket进行网络编 ... 
- 新语言代码高亮及Windows Live Writer插件开发
			最近在博客园做一些学习笔记.一个是看apple的swift官方书,另外一个是随学校课堂(SICP)学习scheme. 这两种语言都谈不上普及(或者说swift太新).博客园原来的windows liv ... 
