{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":" ","value":{"format":"MD","content":"# A+B Problem\n\n## 题目背景\n\n强烈推荐[新用户必读帖](/discuss/show/241461)。\n\n**不熟悉算法竞赛的选手请看这里:**\n\n算法竞赛中要求的输出格式中,**不能有多余的内容**,**这也包括了“请输入整数 $\\bm a$ 和 $\\bm b$” 这一类的提示用户输入信息的内容**。若包含了这些内容,将会被认为是 `Wrong Answer`,即洛谷上的 `WA`。在对比代码输出和标准输出时,系统将忽略每一行结尾的空格,以及最后一行之后多余的换行符。\n\n若因此类问题出现本机(看起来)`AC`,提交 `WA` 的现象,请勿认为是洛谷评测机出了问题,而是你的代码中可能存在多余的输出信息。用户可以参考在题目末尾提供的代码。\n\n另外**请善用应用中的在线 IDE 功能**,以避免不同平台的评测中所产生的一些问题。\n\n还有一点很重要的是,请不要在对应的题目讨论区中发布自己的题解,请发布到题解区域中,否则将处以删除或禁言的处罚。若发现无法提交题解则表明本题题解数量过多,仍不应发布讨论。\n\n## 题目描述\n\n输入两个整数 $a, b$,输出它们的和($|a|,|b| \\le {10}^9$)。\n\n注意\n\n1. Pascal 使用 `integer` 会爆掉哦!\n2. 有负数哦!\n3. C/C++ 的 main 函数必须是 `int` 类型,而且 C 最后要 `return 0`。这不仅对洛谷其他题目有效,而且也是 NOIP/CSP/NOI 比赛的要求!\n\n好吧,同志们,我们就从这一题开始,向着大牛的路进发。\n\n\u003e 任何一个伟大的思想,都有一个微不足道的开始。\n\n## 输入格式\n\n两个以空格分开的整数。\n\n## 输出格式\n\n一个整数。\n\n## 样例 #1\n\n### 样例输入 #1\n\n```\n20 30\n```\n\n### 样例输出 #1\n\n```\n50\n```\n\n## 提示\n\n**广告**\n\n洛谷出品的算法教材,帮助您更简单的学习基础算法。[【官方网店绝赞热卖中!】\u003e\u003e\u003e](https://item.taobao.com/item.htm?id\u003d637730514783)\n\n[![](https://cdn.luogu.com.cn/upload/image_hosting/njc7dlng.png)](https://item.taobao.com/item.htm?id\u003d637730514783)\n\n**本题各种语言的程序范例:**\n\nC\n```c\n#include \u003cstdio.h\u003e\n\nint main()\n{\n int a,b;\n scanf(\"%d%d\",\u0026a,\u0026b);\n printf(\"%d\\n\", a+b);\n return 0;\n}\n```\n----------------\n\nC++\n```cpp\n#include \u003ciostream\u003e\n#include \u003ccstdio\u003e\n\nusing namespace std;\n\nint main()\n{\n int a,b;\n cin \u003e\u003e a \u003e\u003e b;\n cout \u003c\u003c a+b \u003c\u003c endl;\n return 0;\n}\n```\n----------------\n\nPascal\n```cpp\nvar a, b: longint;\nbegin\n readln(a,b);\n writeln(a+b);\nend.\n```\n-----------------\n\nPython2\n\n```cpp\ns \u003d raw_input().split()\nprint int(s[0]) + int(s[1])\n```\n-----------------\n\nPython3\n\n```cpp\ns \u003d input().split()\nprint(int(s[0]) + int(s[1]))\n```\n-----------------\n\nJava\n```java\nimport java.io.*;\nimport java.util.*;\npublic class Main {\n public static void main(String args[]) throws Exception {\n Scanner cin\u003dnew Scanner(System.in);\n int a \u003d cin.nextInt(), b \u003d cin.nextInt();\n System.out.println(a+b);\n }\n}\n```\n-----------------\n\nJavaScript (Node.js)\n\n```javascript\nconst fs \u003d require(\u0027fs\u0027)\nconst data \u003d fs.readFileSync(\u0027/dev/stdin\u0027)\nconst result \u003d data.toString(\u0027ascii\u0027).trim().split(\u0027 \u0027).map(x \u003d\u003e parseInt(x)).reduce((a, b) \u003d\u003e a + b, 0)\nconsole.log(result)\nprocess.exit() // 请注意必须在出口点处加入此行\n```\n\n-----------------\n\nRuby\n\n```ruby\na, b \u003d gets.split.map(\u0026:to_i)\nprint a+b\n```\n\n-----------------\n\nPHP\n\n```php\n\u003c?php\n$input \u003d trim(file_get_contents(\"php://stdin\"));\nlist($a, $b) \u003d explode(\u0027 \u0027, $input);\necho $a + $b;\n```\n\n-----------------\n\nRust\n\n```rust\nuse std::io;\n\nfn main(){\n let mut input\u003dString::new();\n io::stdin().read_line(\u0026mut input).unwrap();\n let mut s\u003dinput.trim().split(\u0027 \u0027);\n\n let a:i32\u003ds.next().unwrap()\n .parse().unwrap();\n let b:i32\u003ds.next().unwrap()\n .parse().unwrap();\n println!(\"{}\",a+b);\n}\n```\n\n-----------------\n\nGo\n\n```go\npackage main\n\nimport \"fmt\"\n\nfunc main() {\n var a, b int\n fmt.Scanf(\"%d%d\", \u0026a, \u0026b)\n fmt.Println(a+b)\n}\n```\n\n-----------------\n\nC# Mono\n\n```cs\nusing System;\n\npublic class APlusB{\n private static void Main(){\n string[] input \u003d Console.ReadLine().Split(\u0027 \u0027);\n Console.WriteLine(int.Parse(input[0]) + int.Parse(input[1]));\n }\n}\n```\n\n------------------\n\nVisual Basic Mono\n\n```vb\nImports System\n\nModule APlusB\n Sub Main()\n Dim ins As String() \u003d Console.ReadLine().Split(New Char(){\" \"c})\n Console.WriteLine(Int(ins(0))+Int(ins(1)))\n End Sub\nEnd Module\n```\n\n------------------\n\nKotlin\n\n```kotlin\nfun main(args: Array\u003cString\u003e) {\n val (a, b) \u003d readLine()!!.split(\u0027 \u0027).map(String::toInt)\n println(a + b)\n}\n```\n\n------------------\n\nHaskell\n\n```haskell\nmain \u003d do\n [a, b] \u003c- (map read . words) `fmap` getLine\n print (a+b)\n```\n\n------------------\n\nScala\n\n```scala\nobject Main extends App {\n println(scala.io.StdIn.readLine().split(\" \").map(_.toInt).sum)\n}\n```\n\n------------------\n\nPerl\n\n```perl\nmy $in \u003d \u003cSTDIN\u003e;\nchomp $in;\n$in \u003d [split /[\\s,]+/, $in];\nmy $c \u003d $in-\u003e[0] + $in-\u003e[1];\nprint \"$c\\n\";\n```"}}]}