PROB Your Ride Is Here
有些星星上会有UFO来接地球人上去玩,但是这个UFO一次只能有一组人过去。所以要让这组人知道他们被选中了。方法是这样的,星星的名字和组名能确定一个小组该去哪儿。然后我们就要写一个程序,判断一组人是不是能去那个星星玩。
组名和星星名都能转化成数字,A就是1,Z就是26,按照字母顺序递增。举个例子,USACA就是21*19*1*3*15=17955。如果这个组名和星星名对应的数除以47的余数相等,意味着他们可以准备出发了。
写一个程序读星星名和组名,如果能去的话打印GO,如果不能去打印STAY。名字没有空格和标点符号最多有六个字母。
(默认是大写字母)
下边是自己写的代码,因为难度不大也不涉及什么算法所以就不写注释了。但是一直提交了好几次才过,第一个原因是因为开始忘记了在输出结果‘'\n',题目里明明还提示了,真是太愚蠢了。第二个原因是写死了名字的长度,没注意是最多有6个也可以少于6个。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int buffer[2][6];
int main()
{
string line;
int i = 0;
int result[2]={1,1};
int length;
ofstream fout ("ride.out");
ifstream fin ("ride.in");
if(fin)
{
while(getline(fin,line))
{
length = line