俄罗斯方块(NOIP模拟赛)(水·模拟)
真是一道神奇的题目233~
迫不得已贴了个题解的链接。。
好吧,这道题就是分情况讨论,纯模拟,,
没有什么难的。。
脑洞要大,四面都要考虑,不能漏!
#include<iostream>
#include<cstdio>
using namespace std;
int c,p,ans;
int l[];
int absq(int a,int b){return a>b?a-b:b-a;}
int main(){
freopen("game.in","r",stdin);
freopen("game.out","w",stdout);
scanf("%d%d",&c,&p);
for(int i=;i<=c;i++)
scanf("%d",&l[i]);
if(p==){
ans+=c;
for(int i=;i<=c;i++)
if((l[i]==l[i-])&&(l[i-]==l[i-])&&(l[i-]==l[i-]))
ans++;
}
else if(p==){
for(int i=;i<=c;i++)
if(l[i]==l[i-])ans++;
}
else if(p==){
for(int i=;i<=c;i++)
if(l[i-]-l[i]==)ans++;
for(int i=;i<=c;i++)
if(l[i-]==l[i-]&&l[i]-l[i-]==)ans++;
}
else if(p==){
for(int i=;i<=c;i++)
if(l[i]-l[i-]==)ans++;
for(int i=;i<=c;i++)
if(l[i-]-l[i-]==&&l[i-]==l[i])ans++;
}
else if(p==){
for(int i=;i<=c;i++)
if(absq(l[i],l[i-])==)ans++;
for(int i=;i<=c;i++)
if((l[i]==l[i-])&&(l[i-]==l[i-]))ans++;
for(int i=;i<c;i++)
if(l[i-]-l[i]==&&l[i+]-l[i]==)ans++;
}
else if(p==){
for(int i=;i<=c;i++)
if((l[i]==l[i-])&&l[i-]==l[i-])ans++;
for(int i=;i<=c;i++)
if(l[i]==l[i-])ans++;
for(int i=;i<=c;i++)
if ((l[i-]-l[i-]==)&&(l[i]==l[i-]))ans++;
for(int i=;i<=c;i++)
if (l[i-]-l[i]==)ans++;
}
else if(p==){
for(int i=;i<=c;i++)
if((l[i]==l[i-])&&l[i-]==l[i-])ans++;
for(int i=;i<=c;i++)
if(l[i]==l[i-])ans++;
for(int i=;i<=c;i++)
if ((l[i-]==l[i-])&&(l[i-]-l[i]==))ans++;
for(int i=;i<=c;i++)
if (l[i]-l[i-]==)ans++;
}
printf("%d\n",ans);
fclose(stdin);
fclose(stdout);
}
俄罗斯方块(NOIP模拟赛)(水·模拟)的更多相关文章
- noip模拟赛 水题
题目描述 LYK出了道水题. 这个水题是这样的:有两副牌,每副牌都有n张. 对于第一副牌的每张牌长和宽分别是xi和yi.对于第二副牌的每张牌长和宽分别是aj和bj.第一副牌的第i张牌能覆盖第二副牌的第 ...
- noip模拟赛 水管工的难题
[问题描述]你是一名优秀的水管工. 一天你遇到了一个棘手的难题. 你需要在一个长方体状的房间内连接一条贯穿房间内部的水管.房间的长为 X,宽为 Y,高为 Z, 整个房间可以看成是 X×Y×Z个小立方体 ...
- NOIP模拟赛20161022
NOIP模拟赛2016-10-22 题目名 东风谷早苗 西行寺幽幽子 琪露诺 上白泽慧音 源文件 robot.cpp/c/pas spring.cpp/c/pas iceroad.cpp/c/pas ...
- contesthunter暑假NOIP模拟赛第一场题解
contesthunter暑假NOIP模拟赛#1题解: 第一题:杯具大派送 水题.枚举A,B的公约数即可. #include <algorithm> #include <cmath& ...
- 大家AK杯 灰天飞雁NOIP模拟赛题解/数据/标程
数据 http://files.cnblogs.com/htfy/data.zip 简要题解 桌球碰撞 纯模拟,注意一开始就在袋口和v=0的情况.v和坐标可以是小数.为保险起见最好用extended/ ...
- 队爷的Au Plan CH Round #59 - OrzCC杯NOIP模拟赛day1
题目:http://ch.ezoj.tk/contest/CH%20Round%20%2359%20-%20OrzCC杯NOIP模拟赛day1/队爷的Au%20Plan 题解:看了题之后觉得肯定是DP ...
- 队爷的新书 CH Round #59 - OrzCC杯NOIP模拟赛day1
题目:http://ch.ezoj.tk/contest/CH%20Round%20%2359%20-%20OrzCC杯NOIP模拟赛day1/队爷的新书 题解:看到这题就想到了 poetize 的封 ...
- CH Round #58 - OrzCC杯noip模拟赛day2
A:颜色问题 题目:http://ch.ezoj.tk/contest/CH%20Round%20%2358%20-%20OrzCC杯noip模拟赛day2/颜色问题 题解:算一下每个仆人到它的目的地 ...
- 10.17 NOIP模拟赛
目录 2018.10.17 NOIP模拟赛 A 咒语curse B 神光light(二分 DP) C 迷宫maze(次短路) 考试代码 B 2018.10.17 NOIP模拟赛 时间:1h15min( ...
- 10.16 NOIP模拟赛
目录 2018.10.16 NOIP模拟赛 A 购物shop B 期望exp(DP 期望 按位计算) C 魔法迷宫maze(状压 暴力) 考试代码 C 2018.10.16 NOIP模拟赛 时间:2h ...
随机推荐
- TouTiao开源项目 分析笔记15 新闻详情之两种类型的实现
1.预览效果 1.1.首先看一下需要实现的效果. 第一种,文字类型新闻. 第二种,图片类型新闻. 1.2.在NewsArticleTextViewBinder中设置了点击事件 RxView.click ...
- IAR FOR STM8S 错误 An error occurred while retrieving GDI features: gdi-error [40201]解决方法
今早使用IAR调试编译调试一个工程,发现IAR竟然出现如下错误信息 An error occurred ]: Can't access configuration database 在网上查看了一下, ...
- [bzoj2932][POI1999]树的染色问题
被百度搜到的题解(论文?)坑了. 写的那玩意好像石乐志... Description 一棵二叉树采用以下规则描述: 1.如果一个节点度数为0,则仅用一个元素“0”来描述它. 2.如果一个节点度数为1, ...
- CSS计数器(自定义列表)Demo
html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...
- [工具使用]xshell 中“快速命令集”的使用
突然看到朋友的xshell比我多一个按钮,且一点,哈哈哈 ,实现了很炫酷的功能,耐不住好奇,问了一句,原来是快速命令集! 1.选择快速命令集(两种方法a&b) a:文件 > 属性 > ...
- 3 Vue.js
1 2 3 <script> var vm = new Vue({ el:"#app", //context data:{ //context["articl ...
- 2.route路由配置
转自 http://www.cnblogs.com/peida/archive/2013/03/05/2943698.html Linux系统的route命令用于显示和操作IP路由表(show / m ...
- 《Cracking the Coding Interview》——第2章:链表——题目5
2014-03-18 02:32 题目:给定两个由单链表表示的数字,返回它们的和.比如(9->9) + (1->2) = 0->2->1,99 + 21 = 120. 解法:逐 ...
- 《Cracking the Coding Interview》——第1章:数组和字符串——题目3
2014-03-18 01:32 题目:对于两个字符串,判断它们是否是Anagrams. 解法:统计俩单词字母构成是否相同即可. 代码: // 1.3 Given two strings, write ...
- python selenium 练习 自动获取豆瓣阅读当前特价书籍 chrome 元素定位 窗口切换 元素过期
豆瓣原创电子书每周推出数十本限时免费数目,一周免费期过后恢复原价.想着豆瓣原创书中有不少值得一看,便写了个脚本,免去一个个添加的烦恼. 使用了Windows下selenium+Python的组合,有较 ...