3.27 三二 A CodeForces 635A 中提琴 暴力
2016-04-06 21:30
323 查看
#include<iostream>
#include<cstring>
using namespace std;
char a[15][15];
int main()
{
int r,c,n,k,x,y,N=0,step=0;
memset(a,'*',sizeof(a));
cin>>r>>c>>n>>k;
while(n--)
{
cin>>x>>y;
a[x][y]='#'; /// 中提琴的位置为#,其他为*
}
// for(int i=1; i<=r; i++)
// for(int j=1; j<=c; j++)
// //cout<<"i:"<<i<<" j:"<<j<<" a[i][j]:"<<a[i][j]<<endl;
for(int i=1; i<=r; i++)
for(int j=1; j<=c; j++) /// 1.两个for循环确定左上角的位置(起点)
{
for(int p=i; p<=r; p++)
{
for(int q=j; q<=c; q++) /// 2.两个for循环确定右上角的位置(宽度)
{
for(int m=i; m<=p; m++)
for(int n=j; n<=q; n++) /// 3.两个for循环确定下边界的位置(高度)
{
// cout<<"m:"<<m<<" n:"<<n<<" a[m]
:"<<a[m]
<<endl;
if(a[m]
== '#')
N++; /// 中提琴的个数
}
if(N >= k) /// 满足条件加一种情况
step++;
N=0; /// 中提琴个数初始化为0,准备记录下情况
// cout<<endl;
}
}
}
cout<<step<<endl;
return 0;
}
#include<cstring>
using namespace std;
char a[15][15];
int main()
{
int r,c,n,k,x,y,N=0,step=0;
memset(a,'*',sizeof(a));
cin>>r>>c>>n>>k;
while(n--)
{
cin>>x>>y;
a[x][y]='#'; /// 中提琴的位置为#,其他为*
}
// for(int i=1; i<=r; i++)
// for(int j=1; j<=c; j++)
// //cout<<"i:"<<i<<" j:"<<j<<" a[i][j]:"<<a[i][j]<<endl;
for(int i=1; i<=r; i++)
for(int j=1; j<=c; j++) /// 1.两个for循环确定左上角的位置(起点)
{
for(int p=i; p<=r; p++)
{
for(int q=j; q<=c; q++) /// 2.两个for循环确定右上角的位置(宽度)
{
for(int m=i; m<=p; m++)
for(int n=j; n<=q; n++) /// 3.两个for循环确定下边界的位置(高度)
{
// cout<<"m:"<<m<<" n:"<<n<<" a[m]
:"<<a[m]
<<endl;
if(a[m]
== '#')
N++; /// 中提琴的个数
}
if(N >= k) /// 满足条件加一种情况
step++;
N=0; /// 中提琴个数初始化为0,准备记录下情况
// cout<<endl;
}
}
}
cout<<step<<endl;
return 0;
}
相关文章推荐
- 学习进度表
- 什么是XAML?
- Xen-Server 6.5 在虚拟机中创建虚拟机模板
- CodeForces 6C Alice, Bob and Chocolate
- python中__init__.py文件的作用
- eclipse远程连接hadoop单机模式出现的问题
- [sql]MySQL数据备份小结
- Maven项目管理(一) IntelliJ Idea+Maven环境搭建与基于命令行的基本使用
- LeetCode--sort-list
- AlertDialog弹出对话框条件不成立不消失
- 添加约束及打印五角星及查询
- CentOS下添加sudo用户
- HDU2039
- EF中的来自数据库的EF设计器和来自数据库的CodeFirst的区别
- Android 操作数据库的框架——greenDAO的学习
- 唯品会面试经历分享
- 有一个贝塔炸弹,2014年11月9日放置,定时为1000天
- Vijos1579:宿命的PSS
- Python 练习册,每天一个小程序(0007)
- 闲说App的接口测试