codeforce 很有意思的一道字符串比较的题
来源:互联网 发布:购买易特软件 编辑:程序博客网 时间:2024/06/08 17:44
这道题考察的是字符串比较的问题,也就是我们平常所说的字符串比较的题,不过数据量很大,而且字符串有大量的重复,我只写了一个基本的算法,可惜超时了,因为有大量已经算出来的数据,不需要在计算,正在找好的算法。。。。。
点击打开链接
#include<cstdio>#include<cstdlib>#include<iostream>#include<algorithm>#include<vector>#include<cstring>using namespace std;char a[1010];char b[1010];int is_win(char a, char b){ switch(a) { case 'R': if(b=='R') return 0; else if(b=='P') return -1; else if(b=='S') return 1; break; case 'P': if(b=='R') return 1; else if(b=='P') return 0; else if(b=='S') return -1; break; case 'S': if(b=='S') return 0; else if(b=='P') return 1; else if(b=='R') return -1; break; }}void compare(char *a,char *b, int num){ int m = strlen(a); int n = strlen(b); int red1, red2; red1 = red2 =0; for(int i=0; i<num; i++) { if(is_win(a[i%m],b[i%n])==1) red2 ++; else if(is_win(a[i%m],b[i%n])==-1) red1 ++; } printf("%d %d\n",red1, red2);}int main(){ int num; scanf("%d",&num); memset(a,'\0',sizeof(a)); memset(b,'\0',sizeof(b)); getchar(); gets(a); gets(b); compare(a,b,num); //system("pause"); return 0;}
- codeforce 很有意思的一道字符串比较的题
- 有意思的一道题
- 一道有意思的题
- 一道比较有意思的Java面试题
- 一道很有意思的算法题
- 一道很有意思的java线程题
- 一道很有意思的题目
- 一道很有意思的题目
- 一道有意思的下推自动机题
- 十一道有意思的题
- Po一道有意思的题
- 一道有意思的概率题
- 一道有意思的逻辑题
- 一道有意思的笔试题
- 一道有意思的JAVA题
- 一道有意思的题目
- 一道特殊要求的字符串比较笔试题
- 很有意思的一道编程题,有兴趣的做做
- 微软推出的免费新书《Introducing Microsoft SQL Server 2012》
- 纯手工编写的PE可执行程序
- Visual C++编译器常用选项设置 .
- 字串串函数归纳,未完善。。。。。。。。。
- STL系列之十 全排列(百度迅雷笔试题)
- codeforce 很有意思的一道字符串比较的题
- 网站内容管理系统
- 白话经典算法系列之七 堆与堆排序
- PE区段优化减肥
- Visual C++开发工具与调试技巧整理 .
- STL系列之一 deque双向队列
- 锂电池基础知识
- 求两个数的最大公约数
- STL系列之六 set与hash_set