算法
(模拟) $O(1)$
可能有些同学对于stdin/stdout
不太熟悉,我们在这里给出所有编程语言的样例程序。
C++ 代码
#include <iostream>
using namespace std;
int main () {
int a, b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
C 代码
#include <stdio.h>
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a + b);
return 0;
}
Java 代码
import java.io.*;
import java.util.*;
public class Main {
public static void main(String args[]) throws Exception {
Scanner cin=new Scanner(System.in);
var a = cin.nextInt();
var b = cin.nextInt();
System.out.println(a + b);
}
}
Python 代码
import sys
for line in sys.stdin:
print sum(map(int, line.split()))
Python3 代码
import sys
for line in sys.stdin:
print(sum(map(int, line.split())))
Javascript 代码
let fs = require('fs');
let buf = '';
process.stdin.on('readable', function() {
let chunk = process.stdin.read();
if (chunk) buf += chunk.toString();
});
process.stdin.on('end', function() {
buf.split('\n').forEach(function(line) {
let tokens = line.split(' ').map(function(x) { return parseInt(x); });
if (tokens.length != 2) return;
console.log(tokens.reduce(function(a, b) { return a + b; }));
});
});
Go 代码
package main
import "fmt"
func main() {
var a, b int
for {
n, _ := fmt.Scanf("%d %d", &a, &b)
if n != 2 { break }
fmt.Println(a + b)
}
}
Go的风格与C相似
看上去好眼熟啊
orz
没人写LCT他会哭的QAQ
很棒。
python 代码量最少 但是可读性一般吧
dsfs
c++写多了,感觉其他的都好奇怪
#C++代码:
define
:宏定义,可以理解成简单替换。还可以宏定义函数:
注意多加
(括号)
!19~21行的代码是一个
Lambda
,可以理解为inline函数。Lambda
可以有自己的参数:Lambda
可以指定返回值类型。当然,
Lambda
的[]
也有用,但太复杂,就不讲了,大家可以看看资料包。Lambda
资料包atexit
:可以在程序结束时调用一个void
函数。再介绍两个函数:
exit
,_Exit
:直接结束程序。最后两个🐥巧:
printf
有返回值,正常情况是非零整数,所以可以:当
return
有多个参数时,它只用最后一个:最后问问大家两个问题:
1:你们有什么压行🐥巧?
2:我发的题解只能被自己看见,有什么办法解决这个问题?
#The End~
咯咯哒~(只因叫)
A + B这个怎么用JavaScript去写,为什么我在vscode的写的能运行,在acwing写的运行错误
为什么每个oj第一题都是a+b呢?因为他最基础吗
在洛谷上第一题不是超级玛丽游戏吗
有道理
小明 $oj$ 的第 $1$ 题绝不是 $a+b$
链接网址:https://www.xmoj.tech/problem.php?id=1001
P1001是第一题,P1000是第零题hh也可以用int A,B,sum;
https://cdn.acwing.com/static/web/img/icons/emoji/thumbsup.png
大老受我一拜
python3更简单代码:
https://www.acwing.com/solution/content/69403/\
好牛
python是不是最简洁?
orz,GO的风格好像
g++Javascript Node版 ps.网站提供的没有v8,语言写Javascirpt(Node)更严谨一些
const readline = require(‘readline’);
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
rl.on(‘line’, function(line){
let arr = line.split(‘ ‘).map(Number);
console.log(arr[0]+arr[1]);
})
还是C++😘
Javascript劝退…
人生苦短,我用python
c++代表最简单