博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #249 (Div. 2) A B
阅读量:7112 次
发布时间:2019-06-28

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

C好像就是个模拟。D 是个编码复杂度大的,可是好像也就是枚举三角形,我这会儿准备区域赛,尽量找点思维难度大的,所以昨晚A B 还是去做区域赛题吧.....

B 也有点意思 贪心

题意:交换相邻两个位的数。然后最多换k次,求最大数

解法,找<=k范围内的最大数。与之交换。右移一位。继续找,直到k用完

//#pragma comment(linker, "/STACK:102400000,102400000")#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define ls(rt) rt*2#define rs(rt) rt*2+1#define ll long long#define ull unsigned long long#define rep(i,s,e) for(int i=s;i
>1;const double EPS = 1e-8;const double pi = acos(-1.0);const int INF = 100000000;int num[65];ll a;int k;int change(){ ll t=a; int f=0; while(t) { num[f++]=t%10; t/=10; } return f;}void print(){ int id=64; while(!num[id])--id; //printf("%d",num[id]); for(int i=id;i>=0;i--) printf("%d",num[i]); putchar('\n');}int main(){ while(~scanf("%I64d%d",&a,&k)) { CL(num,0); int wei=change(); wei--; for(int i=wei;i>=0;i--) { int maxpos=i,mx=num[i],cnt=k; for(int j=i-1;j>=0 && cnt>=1;j--)// { cnt--; if(num[j] > mx){mx=num[j];maxpos=j;} } //k-=i-maxpos; //cout << "***************" << endl; //cout << "mx=" << mx << "pos=" << maxpos << endl; //print(); /// // printf("i=%d k=%d\n",i,k); //for(int j=i-1;j>=maxpos && k>=1;j--) //swap(num[j],num[j+1]),k--; for(int j=maxpos;j<=i-1&&k>=1;j++) swap(num[j],num[j+1]),k--; if(!k)break; } print(); } return 0;}
A  纯模拟暴力

//#pragma comment(linker, "/STACK:102400000,102400000")#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define ls(rt) rt*2#define rs(rt) rt*2+1#define ll long long#define ull unsigned long long#define rep(i,s,e) for(int i=s;i
>1;const double EPS = 1e-8;const double pi = acos(-1.0);const int INF = 100000000;const int MAXN= 200;int num[MAXN];int main(){ int n,m; while(~scanf("%d%d",&n,&m)) { for(int i=0;i
=num[i]) { d+=num[i]; } else { ans++; d=num[i]; } } printf("%d\n",ans+1); } return 0;}

转载地址:http://dighl.baihongyu.com/

你可能感兴趣的文章
.Net开发笔记(七)使用组件编程
查看>>
ASP.NET企业开发框架IsLine FrameWork系列之八--AppLogProvider日志框架(下)
查看>>
DataBase异常状态:Recovery Pending,Suspect,估计Recovery的剩余时间
查看>>
一个android版本的rss阅读器--明天补充实现过程,先上图
查看>>
WPF TreeView
查看>>
HTML: 仿写一个财经类静态的网页
查看>>
POJ 3979 分数减法【数学问题的探讨】
查看>>
HashSet
查看>>
C#读写config配置文件
查看>>
JavaScript:文本域事件处理
查看>>
关于dctser进程
查看>>
Sqoop架构(四)
查看>>
【转】Xcode托管代码到oschina中的教程
查看>>
QTP的那些事 -– Visual Relation Identifier Feature: How to use in the real world
查看>>
一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
查看>>
win7远程登录
查看>>
5.6. DHCP
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能...
查看>>
ajax与算法,sql的group处理
查看>>
《C#高级编程》笔记系列--点滴记录(持续更新中……)
查看>>