GOJ 1096
来源:互联网 发布:新浪财经数据价格 编辑:程序博客网 时间:2024/06/05 07:55
本来这也是一道简单题,但是一开始我想得有点复杂,看到别人的解法,才恍然大悟。(吃一堑,长一智吧)
1096题目:
查找ACM
Time Limit: 2000/1000ms (Java/Others)
Problem Description:
作为一个acmer,应该具备团队合作能力和分析问题能力。给你一个只有a,c和m的字符串,你要依次取3个字母使之恰好为acm。
比如串
accmmmca 你可以取
12345678
ac_m____
ac__m___
ac___m__
a_cm____
a_c_m___
a_c__m__共6种。
你只要给出给你的串有多少种方案能组成acm。
Input:
输入包含多组测试,对于每组测试,输入一个只有acm3种字母的串(长度<=2000)
Output:
对于每组测试,输出一个整数一行,表示给你的串有多少种方案能组成acm。
Sample Input:
accmmmca
Sample Output:
6
思路:先找’c’,再找’a’,和’m’。
#include<iostream>using namespace std;int main(){ string str; while(cin>>str) { int sum= 0; int suma = 0; int summ = 0; for(int i = 0;i <str.length();i++) { if(str[i]=='c') { suma=0; summ=0; for(int j = 0; j<i;j++) if(str[j]=='a') suma++; for(int n = i+1;n<str.length();n++) if(str[n]=='m') summ++; sum+=(suma*summ); } } cout<<sum<<endl; } return 0;}
版权声明:本文为博主原创文章,代码仅用于交流和学习!转载请注明出处!
阅读全文
1 0
- GOJ 1096
- GOJ 1052
- GOJ 1053
- GOJ 1069
- GOJ 1103
- 7GOJ 偶像 [线段树]
- 7GOJ 计划 [CDQ分治]
- GOJ 1454 计算24点
- 7GOJ 23 fleet [主席树]
- 7GOJ 25 collection [分块][莫队]
- goj 1446 判断栈的输出是否合法
- GOJ 1452(数论+前缀和查询)
- 7GOJ 学院 [连通性][并查集/DFS]
- 7GOJ 24 girls [可持久化Treap--区间操作]
- GOJ 1455 数学(规律模拟递推)
- 1096
- 1096
- hdu 1096
- 算法特性
- stm32 堆和栈
- 在 SSM 中使用 Ajax 进行数据传递
- javascript中 if(!-[1,])是什么意思呀?
- Elasticsearch 5.x 基本概念
- GOJ 1096
- POJ 1731 Orders
- ES 和influxdb那些事
- 关于hovers
- 数据库三大范式详解
- 线程管理
- hdu 3507 Print Article
- Java 数据结构_线性表
- java中的垃圾回收机制及内存泄漏的现象