博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)
阅读量:5273 次
发布时间:2019-06-14

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

A.小乐乐学走路

1 #include
2 using namespace std; 3 typedef long long LL; 4 int n;int x; 5 int main(){ 6 while(cin>>n){ 7 getchar(); 8 while(n--){ 9 cin>>x;10 cout<<(char)x;11 }12 puts("");13 }14 return 0;15 }
View Code

B.小乐乐搭积木

1 #include
2 using namespace std; 3 typedef long long LL; 4 int n,cnt,x,tmp; 5 int main(){ 6 while(cin>>n){ 7 cin>>x,tmp=x,cnt=1; 8 while(--n){ 9 cin>>x;10 if(x>=tmp)cnt++,tmp=x;11 }12 cout<
<
View Code

C.小乐乐玩木桶:短板原理。

1 #include
2 using namespace std; 3 typedef long long LL; 4 int a,b,c; 5 int main(){ 6 while(cin>>a>>b>>c){ 7 cout<
<
View Code

D.小乐乐上学记

1 #include
2 using namespace std; 3 typedef long long LL; 4 int n; 5 int main(){ 6 while(cin>>n){ 7 for(int i=1;i<=n;++i){ 8 for(int j=n-i;j>0;--j)printf(" "); 9 for(int j=1;j<=2*i-1;++j)printf("*");10 puts("");11 }12 }13 return 0;14 }
View Code

E.小乐乐打游戏:简单的bfs+曼哈顿距离,只要起点S能到达终点E,并且花费的最少步数不大于F到E的曼哈顿距离就能吃猪!

1 #include
2 using namespace std; 3 typedef long long LL; 4 const int maxn=1005; 5 int n,m,dir[4][2]={
{
1,0},{-1,0},{
0,-1},{
0,1}};char mp[maxn][maxn]; 6 int fx,fy,sx,sy,ex,ey,ans;bool vis[maxn][maxn]; 7 struct node{
int x,y,step;}tmp,nod; 8 queue
que; 9 int bfs(int x,int y){10 while(!que.empty())que.pop();11 tmp.x=x,tmp.y=y,tmp.step=0;12 que.push(tmp),vis[x][y]=true;13 while(!que.empty()){14 nod=que.front(),que.pop();15 if(nod.x==ex&&nod.y==ey)return nod.step;16 for(int i=0;i<4;++i){17 int nx=nod.x+dir[i][0],ny=nod.y+dir[i][1];18 if(nx>=0&&ny>=0&&nx
>n>>m){29 for(int i=0;i
>mp[i];30 for(int i=0;i
View Code

F.小乐乐下象棋

1 #include
2 using namespace std; 3 typedef long long LL; 4 char str[1005]; 5 int main(){ 6 while(gets(str)){ 7 for(int i=0;str[i];++i) 8 if(str[i]!=' ')printf("%c",str[i]); 9 puts("");10 }11 return 0;12 }
View Code

G.小乐乐打游戏:典型的斐波那契博弈。

1 #include
2 using namespace std; 3 int main(){ 4 int n,fib[44]={
2,3};bool flag; 5 for(int i=2;i<44;++i) 6 fib[i]=fib[i-1]+fib[i-2]; 7 while(cin>>n){ 8 flag=false; 9 for(int i=0;i<44;++i)10 if(fib[i]==n){flag=true;break;}11 if(flag)cout<<"Big"<
View Code

H.小乐乐的组合数:暴力枚举即可。

1 #include
2 using namespace std; 3 typedef long long LL; 4 int n,m,cnt; 5 int main(){ 6 while(cin>>n>>m){ 7 cnt=0; 8 for(int i=1;i<=n;++i) 9 for(int j=1;j<=m;++j)10 if((i+j)%7==0)cnt++;11 cout<
<
View Code

I.小乐乐切割方块:中心四个方格都不满足。

1 #include
2 using namespace std; 3 int n,x,y; 4 int main(){ 5 while(cin>>n>>x>>y){ 6 n/=2; 7 if((x==n||x==n+1)&&(y==n||y==n+1))puts("No"); 8 else puts("Yes"); 9 }10 return 0;11 }
View Code

J.小乐乐算数字

1 #include
2 using namespace std; 3 typedef long long LL; 4 LL n,ans; 5 int main(){ 6 while(cin>>n){ 7 ans=1LL; 8 for(LL i=2LL;i<=n;i<<=1) 9 if(n%i==0)ans=i;10 cout<
<
View Code

 

转载于:https://www.cnblogs.com/acgoto/p/10074125.html

你可能感兴趣的文章
VMware ESX常用命令
查看>>
golang三方包应该如何安装--在线和离线
查看>>
选择排序
查看>>
鼠标移入移出透明度变化效果
查看>>
我工作这十年-世界在变化
查看>>
log4j2 不使用配置文件,动态生成logger对象
查看>>
[IOI2014]holiday假期(分治+主席树)
查看>>
从gitbook将书籍导入到github中
查看>>
python的上下文管理(contextlib)(2)
查看>>
mysql安装
查看>>
运算符有感
查看>>
设置dataGridView单元格颜色、字体、ToolTip、字体颜色
查看>>
wx-charts 微信小程序图表 -- radarChart C# .net .ashx 测试
查看>>
对项目重命名
查看>>
Scrapy框架简介及小项目应用
查看>>
tkinter学习三
查看>>
CentOS自带定时任务crontab
查看>>
基因组拼接中常见的名词解释
查看>>
##CS3动画效果
查看>>
nginx 配置 http重定向到https
查看>>