TOPCODER SRM 648 -AB
2016-01-07 15:56
453 查看
想法题。
#include<stdio.h> #include<iostream> #include<cstring> #include<string> #include<cstdlib> #include<algorithm> #include<queue> #include<vector> #include<set> #include<map> using namespace std; typedef long long ll; typedef long double ld; #define len(a) (int)strlen(a) #define slen(s) (int)s.length() #define pb(a) push_back(a) #define clr(a) memset(a,0,sizeof(a)) #define rep(i, a, b) for (int i = a; i < b; i++) #define dep(i, a, b) for (int i = a; i > b; i--) #define repin(i, a, b) for (int i = a; i <= b; i++) int num[1000]; int main() { int n,k; while(~scanf("%d %d",&n,&k)) { int n1=(n>>1); int nt=n1*(n-n1); if(k>nt) return 0; clr(num); while(k) { int k1=min(n1,k); num[k1]+=1; k-=k1; } string res; repin(i,1,n1) { res+="A"; rep(j,0,num[i]) { res+="B"; } } while(slen(res)<n){ res.insert(0,"B"); } cout<<res<<endl; } return 0; }
相关文章推荐
- centos6.5部署nfs共享目录
- CentOS 6.4 x64 系统回收站功能
- Ubuntu root用户密码设置以及环境变量
- Centos 7 Hadoop-2.5.1 分布式 环境搭建
- 阿里云Linux之CentOS从0配置APACHE+MYSQL+PHP
- linux 常用命令总结
- Apache配置压缩优化时报错——undefined symbol: inflateEnd
- .NET MVC Iframe 'X-Frame-Options' to 'SAMEORIGIN' 解决办法
- Apache Thrift之java入门例子
- 使用Apache Benchmark给自己的网站进行测试
- linux 支持VLAN Trunk ethernet interface
- linux
- 修改Linux的root用户面
- Linux文件权限与目录配置【鸟哥私房菜第6章】
- Linux 查看进程和删除进程
- Win10+VS2015环境下编译 OpenCV 3.1和opencv_contrib
- Docker制作tomcat镜像简单实践
- Linux devfreq
- What are the differences between Apache Kafka and RabbitMQ?
- linux grep 查找文件内容