hdu 4550 一些小技巧
来源:互联网 发布:java构造图例子 编辑:程序博客网 时间:2024/05/21 18:50
#include<stdio.h>#include<string.h>int main(){ int t,len,i,j,k; char a[110],c,d; scanf("%d",&t); getchar(); while(t--) { gets(a); len=strlen(a);c='9'; //c为节点 for(i=0;i<len;i++) { if(a[i]<=c&&a[i]!='0') { c=a[i]; k=i; } } //找牌 for(i=0;i<len;i++) { if(i<k) { if(a[i]<=a[0]) { d=a[i]; for(j=i;j>0;j--) a[j]=a[j-1]; a[0]=d; } } if(i==k) { for(j=i;j>0;j--) a[j]=a[j-1]; a[0]=c; } } puts(a); }}
当有一群特定的节点时,有事可以只找其中最有代表性的一个
例如hdu4550一题:比第一张牌要小的牌可以前置,单当牌组排好后,牌组第一张牌不能为零。所以我们找牌组中最小的不为零的最靠后的一张牌作为节点,用这张牌来处理循环
- hdu 4550 一些小技巧
- SQL 一些小技巧
- javascript一些小技巧
- 一些小技巧汇总
- SQLServer一些小技巧
- SQL一些小技巧
- SQL一些小技巧
- 一些小技巧
- 一些小技巧
- SQL一些小技巧
- 一些小技巧
- 一些小技巧
- PowerDesigner一些小技巧
- SQL一些小技巧
- PowerDesigner一些小技巧
- PowerDesigner一些小技巧
- 一些小技巧
- 一些小技巧
- 想点击页面上的File菜单, 但是用selenium怎么抓多层DIV里的路径呢?每次执行的时候总是报找不到元素
- IOS越狱开发之开机启动APP
- android开发之自定义带边框的TextView
- 通过vhost.map修改apache多个二级域名
- VIM 编辑命令多行
- hdu 4550 一些小技巧
- lnmp
- iOS/Objective-C字典对象NSDictionary的使用20130608更新
- 04-转场
- iOS越狱开发
- Linux下批量杀掉 包含某个关键字的 程序进程
- xcode4.x修改工程名称
- JavaScript 命名规范
- iOS越狱开发之MobileSubstrate介绍