2020年2月19日 林大OJ习题 vector
2020年2月19日 vector vector的意思就是向量,在使用时可以看成最大大小为2e9的且大小可变的数组。更多详细内容可见 大佬的vector解析 。 今天的题难度比较亲民,但每道题都有点值得重视的地方。 林大OJ 1675 中间数 签到题。。看清楚输出什么,一开始输出的中间两数的平均数,人都傻了。 # include <bits/stdc++.h> using namespace std ; vector < int > a ; int main ( ) { int n , x ; while ( cin >> x && x ) { a . push_back ( x ) ; } n = a . size ( ) ; if ( n % 2 == 0 ) { printf ( "%d\n" , a [ n / 2 ] + a [ n / 2 - 1 ] ) ; } else printf ( "%d\n" , a [ ( n - 1 ) / 2 ] ) ; return 0 ; } 林大OJ 2128 锯齿矩阵 相当于利用vector开了一个二维数组,只不过比普通的二维数组更容易操作,且可以分别操作。还有就是注意输出空行和清空vector(多组输入)。 # include <bits/stdc++.h> using namespace std ; int n , m ,