acm题自己编了一个连输出都没有
来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/07/02 19:12:17
acm题自己编了一个连输出都没有
There is an objective test result such as "OOXXOXXOOO".An 'O' means a correct answer of a problem and an 'X' means a wrong answer.The score of each problem of this test is calculated by itself and its just previous consecutive 'O's only when the answer is correct.For example,the score of the 10th problem is 3 that is obtained by itself and its two previous consecutive 'O's.
Therefore,the score of "OOXXOXXOOO" is 10 which is calculated by "1+2+0+0+1+0+0+1+2+3".
You are to write a program calculating the scores of test results.
Input
Your program is to read from standard input.The input consists of T test cases.The number of test cases T is given in the first line of the input.Each test case starts with a line containing a string composed by 'O' and 'X' and the length of the string is more than 0 and less than 80.There is no spaces between 'O' and 'X'.
Output
Your program is to write to standard output.Print exactly one line for each test case.The line is to contain the score of the test case.
The following shows sample input and output for five test cases.
Sample Input
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
Output for the Sample Input
10
9
7
55
30
#include
using namespace std;
int main()
{
int m=0,N,a=0,b=0,i,j;
string str[100];
cin>>N;
for(i=1;istr[j]; m=m+1;
if(str[j]==" ")
continue;
}
for(j=1;j
There is an objective test result such as "OOXXOXXOOO".An 'O' means a correct answer of a problem and an 'X' means a wrong answer.The score of each problem of this test is calculated by itself and its just previous consecutive 'O's only when the answer is correct.For example,the score of the 10th problem is 3 that is obtained by itself and its two previous consecutive 'O's.
Therefore,the score of "OOXXOXXOOO" is 10 which is calculated by "1+2+0+0+1+0+0+1+2+3".
You are to write a program calculating the scores of test results.
Input
Your program is to read from standard input.The input consists of T test cases.The number of test cases T is given in the first line of the input.Each test case starts with a line containing a string composed by 'O' and 'X' and the length of the string is more than 0 and less than 80.There is no spaces between 'O' and 'X'.
Output
Your program is to write to standard output.Print exactly one line for each test case.The line is to contain the score of the test case.
The following shows sample input and output for five test cases.
Sample Input
5
OOXXOXXOOO
OOXXOOXXOO
OXOXOXOXOXOXOX
OOOOOOOOOO
OOOOXOOOOXOOOOX
Output for the Sample Input
10
9
7
55
30
#include
using namespace std;
int main()
{
int m=0,N,a=0,b=0,i,j;
string str[100];
cin>>N;
for(i=1;istr[j]; m=m+1;
if(str[j]==" ")
continue;
}
for(j=1;j
我倒是写了一个能运行的
#include
int Calc(char szBuffer[])
{
char * p = szBuffer;
int iAll = 0;
bool bTemp = false;
int iCount = 1;
while (*p)
{
if (*p == 'O')
{
if (bTemp) ++iCount;
else
{
iCount = 1;
bTemp = true;
}
iAll += iCount;
}
else
{
bTemp = false;
}
++p;
}
return iAll;
}
int main()
{
int iNumber = 0;
scanf("%d", &iNumber);
getchar();
char szBuffer[256];
int iBuffer[256];
int i = 0;
for (i = 0; i < iNumber; ++i)
{
gets(szBuffer);
iBuffer[i] = Calc(szBuffer);
}
for (i = 0; i < iNumber; ++i)
{
printf("%d\n", iBuffer[i]);
}
return 0;
}
另外,关于你的程序
if(str[j]=="O"&&str[j-1]=="X")是判断字符,还是判断字符串啊?
#include
int Calc(char szBuffer[])
{
char * p = szBuffer;
int iAll = 0;
bool bTemp = false;
int iCount = 1;
while (*p)
{
if (*p == 'O')
{
if (bTemp) ++iCount;
else
{
iCount = 1;
bTemp = true;
}
iAll += iCount;
}
else
{
bTemp = false;
}
++p;
}
return iAll;
}
int main()
{
int iNumber = 0;
scanf("%d", &iNumber);
getchar();
char szBuffer[256];
int iBuffer[256];
int i = 0;
for (i = 0; i < iNumber; ++i)
{
gets(szBuffer);
iBuffer[i] = Calc(szBuffer);
}
for (i = 0; i < iNumber; ++i)
{
printf("%d\n", iBuffer[i]);
}
return 0;
}
另外,关于你的程序
if(str[j]=="O"&&str[j-1]=="X")是判断字符,还是判断字符串啊?
acm题自己编了一个连输出都没有
“突然觉得自己好孤独,受委屈了、难过了,连一个倾诉的人都没有.”这句话用英文怎么写?
连自己都迷失了 英文怎么说
英语翻译句子如下:明知道天下没有什么人是自己的对手了,却偏偏连、偏偏连竞逐的资格都没有.
"为了你,我连自己都不认识自己了",英文翻译
“豪杰之士,肝胆照人”李大钊给老人补完船票,自己连吃饭的钱都没有了,说明了?
一个简单的acm题,超时了,求改进算法
哪个科学家连自己吃没吃饭都忘记了
昨天晚上做了一个好吓人的梦,梦见母亲去世,自己送葬,母亲火化埋在农村的田地中,连墓碑都没有,梦里哭的死去活来,很难以接受
层次分析法例题请多给几个啊我早看过了,那里只有一个题,而且不是什么例题,连题目都没有
世界循环~人类文明~人类,一个连我们自己都没有完全了解的动物,一个畏惧死亡、贪婪的动物.人类出现至今已有300万年之久,
acm 中的概率题问题大致是这样的:共有n个人,n个位置,每个人都对应着一个自己的位置,假设大家随机选择座位坐,全部人都