CodeForces-137A Postcards and photos
2015-07-27 20:28
260 查看
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main() { char a[110]; int i,j,n,t,len; while(gets(a)) { n=0; len=strlen(a); for(i=0;i<len;i++) { t=0; if(a[i]=='C') { for(j=i+1;j<i+1+4&&j<len;j++) { if(a[j]=='P') break; t++; } } if(a[i]=='P') { for(j=i+1;j<i+1+4&&j<len;j++) { if(a[j]=='C') break; t++; } } i+=t; n++; } printf("%d\n",n); } return 0; }
题意:有一堆明信片和照片,按顺序放在走廊里,C代表明信片,P代表照片,现在要把这堆东西拿到一个柜子里面去,规定每次只能拿一种物品且物品数目不能超过5,即每次只能拿C或S,而且最多拿5张,问最少需要拿多少次。
题解:按照题意模拟拿东西的过程即可,因为要求次数最少,所以只要每次拿尽可能多的物品数(贪心)即可。
相关文章推荐
- java设计模式之基本原则
- python学习笔记(一)
- ContentObserver——窃听用户发出的短信
- The summary of competition season
- Codeforces#313
- POJ 2777 Count Color(区间更新 + 状压)
- 【图文】细说日本动画的发展史
- 根据指定时间找出最接近的预约时间
- handsontable-integrations
- 如何更好的建设网站外链
- 碎片时间学习
- 课程设计----员工管理系统
- 动态规划求最大子段和
- 一个简单的网络爬虫-从网上爬取美女图片
- S3C2440 解决LCD图像偏移问题
- mysql进阶(八)怎么对varchar类型排序问题
- 在Android中如何侦听Service内部的状态
- MFC单文档实现菜单切换
- Spring MVC之@RequestBody, @ResponseBody 详解
- mysql进阶(八)怎么对varchar类型排序问题