USACO1.1 PROB Your Ride Is Here 比较分析

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值