UOJ Logo Universal Online Judge

UOJ

#4. A + B + C Problem(函数式通信)

统计

恭喜你 OJ 进入通信时代,感谢 NFLSOJ 的资瓷

Hack 不太能用,因为不知道怎么写能让它重测。

题目描述

这是一道通信题。

给出三个整数 $a,b,c$,你需要输出 $a+b+c$ 的值。

为了让这个题确实变成通信题,你需要给出两个程序 A.cppB.cpp 来分步实现相加的功能。

本题仅支持 C++,C++11 提交。

编写要求

A.cpp

A.cpp 中,你需要包含头文件 A.h。你不需要也不应该实现主函数,而应实现函数

int A(int a , int b);

好像不包含头文件也可以(小声)

B.cpp

B.cpp 中,你需要包含头文件 B.h。你不需要也不应该实现主函数,而应实现函数

int B(int c , int d);

其中 $d = A(a,b)$。你需要返回 $a+b+c$ 的值。

编译与运行

编译

将你的编写好的文件 A.cpp,B.cpp 和下发的 grader.cpp,A.h,B.h 置于同一目录下,并在该目录使用命令

g++ -o grader -g grader.cpp A.cpp B.cpp -lm -O2 -std=c++11

如果没有出现编译错误,则运行生成的 grader(.exe) 即可运行程序。

注意 custom test 中使用的编译方式为该方式,但实际评测时并非该方式。

grader 输入输出格式

输入仅有一行三个整数 $a,b,c$。如果运行过程中没有出现问题,则会输出一个整数表示你的程序的运行结果。

样例

input

2 3 5

output

10

数据范围

对于 $100 \%$ 的数据,$-10^8 \leq a,b,c \leq 10^8$。

Subtask 1(50 pts):$-10^6 \leq a,b,c \leq 10^6$,依赖 Subtask 2;

Subtask 2(50 pts):无特殊限制。

时间限制:$1s$

空间限制:$256MB$

下发文件