CF
来源:互联网 发布:易语言qq飞车辅助源码 编辑:程序博客网 时间:2024/05/16 04:13
1.题目描述:
2.题意概述:
给你一堆字符串,要你合并元音部分a e i o u y,特殊的是ee和oo连续出现两次则不合并。
3.解题思路:
直接模拟o(n)扫一遍,边扫边计数,特判如果是e和o且计数为2则输出原对。
这题reject到绝望,最后用GCC交的,现在发现会java和C#的大佬有多爽,看来学语言真是多多益善。
4.AC代码:
#include <stdio.h>#include <string.h>#include <math.h>#include <time.h>#define INF 0x3f3f3f3f#define maxn 100100#define N 1111#define eps 1e-6#define pi acos(-1.0)#define e exp(1.0)const int mod = 1e9 + 7;typedef long long ll;typedef unsigned long long ull;char ch[maxn];int main(){#ifndef ONLINE_JUDGEfreopen("in.txt", "r", stdin);freopen("out.txt", "w", stdout);long _begin_time = clock();#endifint n;while (~scanf("%d%s", &n, ch)){for (int i = 0; i < n; i++){char cur = ch[i];if (cur == 'a' || cur == 'i' || cur == 'u' || cur == 'y'){printf("%c", cur);while (ch[i] == cur)i++;if (i == n)break;i--;continue;}else if (cur == 'e' || cur == 'o'){int cnt = 0;printf("%c", cur);while (ch[i] == cur){i++;cnt++;}if (cnt == 2)printf("%c", cur);if (i == n)break;i--;continue;}elseprintf("%c", cur);}puts("");}#ifndef ONLINE_JUDGElong _end_time = clock();printf("time = %ld ms.", _end_time - _begin_time);#endifreturn 0;}
0 0
- CF
- CF
- cf
- cf
- CF
- CF
- CF
- CF
- CF
- CF
- cf
- CF
- cf
- cf
- cf ***
- CF
- CF
- CF
- 缓冲区溢出漏洞(三):溢出报错的原因.
- 利用 LeakCanary 来检查 Android 内存泄漏 6.0以上版本空指针解决
- Windows10上使用Caffe的Python接口进行图像分类例程
- 如何将一个十六进制数的数字分离出来
- 用html制作问卷调查
- CF
- Maven学习总结(二)——Maven依赖
- 栈入门(判断出栈顺序是否可行)
- 铁甲战将M.2 240 2280 PCI-E SSD 测试
- 购物单(excel做法)
- 图博弈,树上删边博弈
- HDU
- python3TCPServerClient初学
- EasyPhp