1.折点计数:

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;int a[1010];int flag=1;cin>>a[1];cin>>a[2];flag=a[2]>a[1]?1:0;//上升则1 int sum=0;for(int i=3;i<=n;i++){cin>>a[i];if((a[i]>a[i-1]&&!flag)||(a[i]<a[i-1]&&flag)){sum++;flag=flag>0?0:1;} }cout<<sum<<endl;return 0;
} 

2.俄罗斯方块:


#include<bits/stdc++.h>
struct point{int x,y;bool down=0;//是否为最下层点
}p[4]; //标记b中点
using namespace std;
int main(){ios::sync_with_stdio(false);//提速cin cout  int a[20][10]={{0}};//memset(a,1,sizeof(a));.二维整型数组直接利用 memset() 函数初始化时,只能初始化为 0 或 -1 ,否则将会被设为随机值。int b[4][4]={{0}};//二维数组全赋值为0 int insert,low=100;int count=0;for(int i=14;i>=0;i--)for(int j=0;j<10;j++)cin>>a[i][j];for(int i=3;i>=0;i--)for(int j=0;j<4;j++){cin>>b[i][j];if(b[i][j]==1){low=min(low,i);p[count].x=i;p[count].y=j;count++;}}for(int i=0;i<4;i++){ if(b[p[i].x-1][p[i].y]==0||p[i].x==0)//下面没有方块或者下面是底 p[i].down=1;}cin>>insert;int flag=0;//是否到了停止点 for(int i=14;i>=0;i--){//把low(最低点)所放行 for(int z=0;z<4;z++){//对于下落行后每个最下点进行判断 if((p[z].down==1&&a[i+p[z].x-low-1][insert+p[z].y-1]==1)||(p[z].down==1&&i+p[z].x-low==0)){//下面是方块或者触底了 flag=1;//找到了for(int m=0;m<4;m++){a[i+p[m].x-low][insert+p[m].y-1]=1;} break;}if(flag)break;}if(flag)break;}for(int i=14;i>=0;i--){for(int j=0;j<10;j++){cout<<a[i][j]<<' ';}cout<<endl;
}return 0;
}

结果展示:

CSP201604折点计数100分+俄罗斯方块100分题解相关推荐

  1. CCF201604-1 折点计数(解法二)(100分)(废除!!!)

    试题编号: 201604-1 试题名称: 折点计数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个整数表示一个商店连续n天的销售量.如果某天之前销售量在增长,而后一天 ...

  2. CCF201604-1 折点计数(100分)【序列处理】

    试题编号: 201604-1 试题名称: 折点计数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个整数表示一个商店连续n天的销售量.如果某天之前销售量在增长,而后一天 ...

  3. CCF201604-1 折点计数(100分)

    试题编号: 201604-1 试题名称: 折点计数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 给定n个整数表示一个商店连续n天的销售量.如果某天之前销售量在增长,而后一天 ...

  4. 1亿条数据如何分表100张到Mysql数据库中(PHP)

    来源:http://www.jb51.net/article/70265.htm 这篇文章主要介绍了当数据量猛增的时候如何把一亿条数据分表100张到Mysql数据库中,需要的朋友可以参考下 下面通过创 ...

  5. mysql一张表1亿天数据_1亿条数据在PHP中实现Mysql数据库分表100张

    转: 1亿条数据在PHP中实现Mysql数据库分表100张 http://php-z.com/thread-2115-1-1.html (出处: PHP-Z) 当数据量猛增的时候,大家都会选择库表散列 ...

  6. php 分表 实战,PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP)

    <PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP)>要点: 本文介绍了PHP实战:1亿条数据如何分表100张到Mysql数据库中(PHP),希望对您有用.如果有疑问,可 ...

  7. 跑分cpu_跑分超过100万的CPU诞生

    据鲁大师官方微博消息,鲁大师历史上第一个跑分超过100万的CPU已经出现,它就是AMD Threadripper 3990X,鲁大师显示"击败了全国99%用户". 在鲁大师处理器性 ...

  8. 高考英语50分学计算机,高三英语50分到100分学习窍门

    150分只考40~50分,想补到90~100分,到年底够不够?如果只攻语法能考到多少分?高三英语50分到100分的方法就是背单词,读课文,练语感,看语法...关键用心.可以先制定一个简单的计划,不要太 ...

  9. 公鸡3块钱1只,母鸡5块钱1只,小鸡1块钱3只,用100块买100只鸡,一共多少种买法,分别是什么?

    公鸡3块钱1只,母鸡5块钱1只,小鸡1块钱3只,用100块买100只鸡,一共多少种买法,分别是什么? //2.公鸡3块钱1只,母鸡5块钱1只,小鸡1块钱3只,用100块买100只鸡,一共多少种买法,分 ...

最新文章

  1. Kubernetes 使用 ceph-csi 消费 RBD 作为持久化存储
  2. UA MATH567 高维统计 专题0 为什么需要高维统计理论?——理解稀疏向量与hard-threshold
  3. 双指针算法之滑动窗口 | 力扣76.最小覆盖字串
  4. python查找指定字符串并替换_python 查找字符串并将其替换
  5. android 二次绘制 layout,View的三次measure,两次layout和一次draw
  6. 【论文翻译】HeteSim:异构网络中相关性度量的通用框架
  7. java抛出异常thorw和throws的用法
  8. IDEA Junit测试
  9. 推荐一些2021年整理的PHP毕业设计、毕设参考作品案例
  10. jpg和tif转pdf遇到的问题和解决方法
  11. (转载)硬盘安装XP64位系统
  12. webrtc QOS方法一(NACK实现)
  13. Android内存泄漏分析
  14. 使用Encoder-Decoder模型自动生成对联的思路
  15. python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...
  16. NOI2010超级钢琴
  17. 被Linux之父骂醒?英伟达破天荒开源GPU内核驱动,网友:活久见
  18. django的优缺点
  19. Luogu 2787 语文1(chin1)- 理理思维
  20. seneca mysql_Seneca :NodeJS 微效劳框架入门指南

热门文章

  1. Oralce 随手笔记(二)
  2. linux三个冒号加端口,不看绝对后悔的Linux三剑客之awk实战精讲
  3. SpringBoot2整合JavaMail,发送内嵌表格文件
  4. 第十一章 寡头垄断市场中的企业决策
  5. 来自未来的路由器,网件R9000夜鹰X10路由器深度评测及拆解!
  6. 从授时服务器上获得时间
  7. 大数据时代个人信息安全保护小贴士
  8. springmvc中数据绑定,controler开发细节,以及与struts2对比
  9. ubuntu下如何使用djvu文件
  10. matlab 灰度图与索引图