My USACO Analysis:Your Ride Is Here
来源:互联网 发布:glay jiro知乎 编辑:程序博客网 时间:2024/04/28 06:48
Here is my own solution in PASCAL:
Solutions generally run in under 0.01 seconds.
To download the PASCAL source file: ride.pas
program ride(input,output);
const
a:array['A'..'Z']of integer=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26);
var
s:string;
l,i,sum1,sum2:longint;
begin
assign(input,'ride.in');
reset(input);
assign(output,'ride.out');
rewrite(output);
readln(s);l:=length(s);sum1:=1;
for i:=1 to l do
sum1:=sum1*a[s[i]];
readln(s);l:=length(s);sum2:=1;
for i:=1 to l do
sum2:=sum2*a[s[i]];
if sum2 mod 47=sum1 mod 47 then writeln('GO') else writeln('STAY');
close(input);
close(output);
end.
const
a:array['A'..'Z']of integer=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26);
var
s:string;
l,i,sum1,sum2:longint;
begin
assign(input,'ride.in');
reset(input);
assign(output,'ride.out');
rewrite(output);
readln(s);l:=length(s);sum1:=1;
for i:=1 to l do
sum1:=sum1*a[s[i]];
readln(s);l:=length(s);sum2:=1;
for i:=1 to l do
sum2:=sum2*a[s[i]];
if sum2 mod 47=sum1 mod 47 then writeln('GO') else writeln('STAY');
close(input);
close(output);
end.
To download the PASCAL source file: ride.pas
- My USACO Analysis:Your Ride Is Here
- Analysis: Your Ride Is Here
- USACO:Your Ride Is Here
- your ride is here(USACO)
- usaco--Your Ride Is Here
- [USACO] Your Ride Is Here
- USACO:Your Ride Is Here
- USACO Your Ride Is Here
- USACO:Your Ride is here
- 【USACO】Your Ride Is Here
- usaco Your Ride Is Here
- USACO Your Ride Is Here
- USACO Your Ride Is Here
- USACO | Your Ride Is Here
- USACO->Your Ride Is Here
- USACO 1.1 Your Ride Is Here (ride)
- USACO 1.1.1 Your Ride Is Here
- USACO:Section 1.1 Your Ride Is Here
- vba在excel中的使用之vba语句解释
- SDI多视图切换
- Analysis: Your Ride Is Here
- 第二十章
- 关键还是坚持
- My USACO Analysis:Your Ride Is Here
- 常用PHP编辑器下载
- Ad Hoc Problems
- vba简单循环详解
- 考察DataGrid Web控件 Part 2 (上)
- 查找vc内存泄漏技巧
- 递归算法 背包问题
- SQL基础:常用SQL语句详解
- 好诗