仅做学习记录。
C++
核心代码模式
class Solution {
public:
void test(int a, int b) {
cout << a + b << endl;
}
};
ACM模式
#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
void test(int a, int b) {
cout << a + b << endl;
}
};
int main() {
Solution s;
s.test(1, 2);
return 0;
}
JAVA
核心代码模式
class Solution {
public int test(int a, int b) {
return a + b;
}
}
ACM模式
class Solution {
public int test(int a, int b) {
return a + b;
}
}
public class Main {
public static void main(String[] args) {
Solution s = new Solution();
System.out.println(s.test(1, 2));
}
}
Python
核心代码模式
class Solution(object):
def test(self):
# 求解答案
ans = -1
return ans
ACM模式
class Solution(object):
def test(self):
h, n = map(int, input().split()) # 单行输入(多个数空格分开)
s = int(input()) # 单行输入(单个数)
# a, b, c, d = (int(input()) for i in range(4)) # 多行输入(每行单个数)
for _ in range(n):
t, e, h = map(int, input().split())
# 求解答案
ans = -1
return ans
if __name__ == "__main__":
s = Solution()
print(s.test())
输入:
20 4
10
5 4 9
9 3 2
12 6 10
13 1 1
另:python的一些输入语法
# 矩阵输入
matrix = []
n = int(input())
for i in range(n):
vector = list(map(int, input().split(' ')))
matrix.append(vector)
print(matrix)
# 初始化矩阵
res = [[0 for i in range(m)] for j in range(n)]