您的位置:首页 > 其它

usaco Your Ride Is Here 报告

2012-11-26 22:09 351 查看
话说区域赛后没事干了,把usaco做一遍吧,闲着也是闲着,这是第一题,签到

题意:给两个字符串,每个字符‘A’ = 1 , ‘Z’ = 26 ,一次类推,求两个字符串所有字符的乘积然后mod47,结果是相同的就输出GO,否则STAY

题解:显然嘛

代码:
/*
ID:   lishicao
PROG: ride
LANG: C++
*/
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std ;

ifstream fin ( "ride.in"  ) ;
ofstream fout( "ride.out" ) ;

int main()
{
char ch1[100] ,ch2[100] ;
int  i , j , temp1 = 1 , temp2 = 1 ;
fin >> ch1 >> ch2 ;
for( i = 0 ; i < strlen( ch1 ) ; i ++ )
{
temp1 *= ch1[i] - 'A' + 1 ;
//temp2 *= ch2[i] - 'A' + 1 ;
}
for( i = 0 ; i < strlen( ch2 ) ; i ++ )
temp2 *= ch2[i] - 'A' + 1 ;
temp1 %= 47 ;
temp2 %= 47 ;
if( temp1 == temp2 ) fout << "GO" << endl ;
else fout << "STAY" << endl ;
return 0 ;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: