返回信息流#include<iostream>
//#include<stdio.h>
#include<string>
#include<cmath>
using namespace std;
int main()
{
int n;
cin>>n;
string a;
getline(cin,a);
while(n--)
{
getline(cin,a);
//char a[1001];
//scanf("%s",a);
int min=3000000;
int b;
for(int i=0;i<26;i++)
{
int num=0;
for(int j=0;a[j]!=0;j++)
{
b=abs('a'+i-a[j]);
if(b>abs(26-b))
b=abs(26-b);
num=b+num;
}
if(min>num)
min=num;
}
cout<<min<<'\n';
}
return 0;
}
自己调试没问题,但一直不能通过,用注释掉的scanf就会ac,不知道为啥
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #89547同步于 2016/4/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
求教oj 90 使用string类型一直不能通过
l120250492
2016/4/5镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
我知道我们的OJ用的是Linux,可是我也知道,有的维护人员,喜欢在Windows上编辑测试用例,然后拷贝到OJ上。起码我在北邮的时候是这样。所以,行尾换行符有可能不是Unix风格的。
windows下换行符不是'\n'而是'\r\n',用getline或getchar读入就会多读一个'\r'...可能当时的数据生成人员还没有考虑这个问题 = =