话说你可以把Pascal翻译成C++(逃
by 和泉正宗 @ 2017-06-25 08:20:04
# @[年少のsecret](/space/show?uid=41051) 有本事你给我翻一个
by 引领天下 @ 2017-06-25 08:58:35
@[引领天下](/space/show?uid=39863) 在下没这本事。
by 和泉正宗 @ 2017-06-25 09:02:37
# ** \_@[年少のsecret](/space/show?uid=41051) 那你还要我翻?站着说话不腰疼\_ **
by 引领天下 @ 2017-06-25 09:31:26
@引领天下,那你就坐着。
by 强大的小宇宙 @ 2017-06-25 10:04:48
#@[强大的小宇宙](/space/show?uid=41007) 你这是要弄事情啊(╬◣д◢)
by 引领天下 @ 2017-06-25 10:08:17
呵呵呵
by 强大的小宇宙 @ 2017-06-25 10:18:35
不过我只会Pascal语言,也不会C++。
by 强大的小宇宙 @ 2017-06-25 10:20:28
我随便看看。(跑)
by 强大的小宇宙 @ 2017-06-25 10:21:53
@[引领天下](/space/show?uid=39863) 简单翻译一下吧。。
```cpp
pascal --> C++ (只是抄了下题解)
#include<cstdio>
using namespace std;
const int inf = 0x3f3f3f3f;
int ans,min;
int p[6], s[6][12], flag;
int main() {
for(int i=1; i<=5; ++i)
for(int j=1; j<=10; ++j)
scanf("%d",&s[i][j]);
for(int i=1; i<=5; ++i)
p[i]=1;
for(int i=1; i<=5; ++i)
ans += s[i][1];
for(int i=6; i<=25; ++i) {
min = inf;
for(int j=1; j<=5; ++j)
if((p[j] < 10 )&& (s[j][p[j]+1]-s[j][p[j]]) < min) {
min = s[j][p[j]+1] - s[j][p[j]];
}
ans += min;
for(int j=1; j<=5; ++j)
if((p[j] < 10) && (s[j][p[j]+1]-s[j][p[j]] == min) ){
flag=j;break;
}
p[flag]++;
}
printf("%d\n",ans);
for(int i=1; i<=5; ++i) printf("%d ",p[i]);
return 0;
}
```
by 青衫白叙 @ 2017-07-13 10:23:09