codeforces round #234B(DIV2) A Inna and Choose Options
2014-03-08 21:08
471 查看
#include <iostream> #include <string> #include <vector> using namespace std; const int num = 6; const int item[] = {1,2,3,4,6,12}; int main(){ int t; cin >> t; for(int i = 0 ; i < t; ++ i ){ string character; cin >> character; vector<int> result; for(int j = 0 ; j < num ; ++ j){ int a = item[j], b = 12/a; int col = 0, row = 0; for(col = 0; col < b ; ++ col){ for(row = 0 ; row < a; ++ row){ if(character[col+b*row] == 'O') break; } if(row >= a) break; } if(col < b) result.push_back(a); } cout<<result.size(); for(int k = 0 ; k < result.size(); ++ k ){ cout<<" "<<result[k]<<"x"<<12/result[k]; } cout<<endl; } }
相关文章推荐
- Tips for Unix/Linux
- corosync与pacemaker实现nfs作为共享存储的Mysql高可用!
- Linux常用命令
- 中文版 OPC UA 规范 1
- 解决VS2012新建MVC3等项目时,收到加载程序集“NuGet.VisualStudio.Interop…”的错误
- 使用Heartbeat V1和V2 实现nfs作为共享存储的高可用
- opencv 关于 cvCalcHist的含义(1)
- linux根目录
- file结构体
- 在Mac OS X中配置Apache+php
- 嵌入式Linux和WinCE应用线程时间片分析比较
- Windows Phone – 裁剪图片 (Crop Image)
- Tomcat源码阅读之StandardService与MapperListener分析
- 使用MyEclipse和Tomcat部署web项目
- javaWEB _Tomcat的安装和配置
- 使用Heartbeat V1实现nfs作为共享存储的高可用
- Shell多行注释
- 嵌入式LINUX环境下视频采集知识(V4L2)
- V4L2视频采集与H.264编码源码大放送:Linux视频采集与编码
- Centos下安装chrome以及引发地进程调度的一些问题