Skip to content

Commit ab10748

Browse files
committed
add 去哪网
1 parent dd62de7 commit ab10748

20 files changed

+629
-28
lines changed

去哪网/1.1.png

108 KB
Loading

去哪网/1.2.png

21.2 KB
Loading

去哪网/2.1.png

187 KB
Loading

去哪网/2.2.png

26.8 KB
Loading

去哪网/3.1.png

192 KB
Loading

去哪网/3.2.png

142 KB
Loading

去哪网/3.3.png

29.8 KB
Loading

去哪网/include.h

+96
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
// C
2+
#ifndef _GLIBCXX_NO_ASSERT
3+
#include <cassert>
4+
#endif
5+
#include <cctype>
6+
#include <cerrno>
7+
#include <cfloat>
8+
#include <ciso646>
9+
#include <climits>
10+
#include <clocale>
11+
#include <cmath>
12+
#include <csetjmp>
13+
#include <csignal>
14+
#include <cstdarg>
15+
#include <cstddef>
16+
#include <cstdio>
17+
#include <cstdlib>
18+
#include <cstring>
19+
#include <ctime>
20+
21+
#if __cplusplus >= 201103L
22+
#include <ccomplex>
23+
#include <cfenv>
24+
#include <cinttypes>
25+
//#include <cstdalign>
26+
#include <cstdbool>
27+
#include <cstdint>
28+
#include <ctgmath>
29+
#include <cwchar>
30+
#include <cwctype>
31+
#endif
32+
33+
// C++
34+
#include <algorithm>
35+
#include <bitset>
36+
#include <complex>
37+
#include <deque>
38+
#include <exception>
39+
#include <fstream>
40+
#include <functional>
41+
#include <iomanip>
42+
#include <ios>
43+
#include <iosfwd>
44+
#include <iostream>
45+
#include <istream>
46+
#include <iterator>
47+
#include <limits>
48+
#include <list>
49+
#include <locale>
50+
#include <map>
51+
#include <memory>
52+
#include <new>
53+
#include <numeric>
54+
#include <ostream>
55+
#include <queue>
56+
#include <set>
57+
#include <sstream>
58+
#include <stack>
59+
#include <stdexcept>
60+
#include <streambuf>
61+
#include <string>
62+
#include <typeinfo>
63+
#include <utility>
64+
#include <valarray>
65+
#include <vector>
66+
67+
#if __cplusplus >= 201103L
68+
#include <array>
69+
#include <atomic>
70+
#include <chrono>
71+
#include <condition_variable>
72+
#include <forward_list>
73+
#include <future>
74+
#include <initializer_list>
75+
#include <mutex>
76+
#include <random>
77+
#include <ratio>
78+
#include <regex>
79+
#include <scoped_allocator>
80+
#include <system_error>
81+
#include <thread>
82+
#include <tuple>
83+
#include <typeindex>
84+
#include <type_traits>
85+
#include <unordered_map>
86+
#include <unordered_set>
87+
#endif
88+
89+
90+
//#include <bits/stdc++.h>
91+
92+
// #define LL long long
93+
// #define INT_MAX 2147483647
94+
// #define INT_MIN (-INT_MAX - 1)
95+
96+

去哪网/readme.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
第一题:67%
2+
第二题:100%
3+
第三题:76%

去哪网/tempCodeRunnerFile.cpp

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
int result = 1;
2+
int k = n-m;
3+
for(int i = n; i > 1; i--){
4+
result *= i;
5+
}
6+
for(int i = k; i >= 1; i--){
7+
result /= i;
8+
}
9+
for(int i = m; i >1; i--){
10+
result /= i;
11+
}
12+
return result;

去哪网/一期需求

52.6 KB
Binary file not shown.

去哪网/一期需求.cpp

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
#include "include.h"
2+
3+
using namespace std;
4+
5+
//获取一个数字
6+
template <typename T>
7+
T getNum(){
8+
T result = 0;
9+
string str;
10+
bool isFushu = false;
11+
getline(cin, str);
12+
for(int i = 0; i < str.size(); ++i){
13+
if(str[i] == '-'){
14+
isFushu = true;
15+
continue;
16+
}
17+
if(str[i]>='0' && str[i] <= '9'){
18+
result = isFushu? result*10 - str[i] + '0' : result*10 + str[i] - '0';
19+
}
20+
}
21+
return result;
22+
}
23+
24+
//获取一维数组
25+
template <typename T>
26+
vector<T> getNums(char c = ' '){
27+
vector<T> result;
28+
string str;
29+
T tmp = 0;
30+
bool minus = false;
31+
getline(cin, str);
32+
if(str.size() == 0) return result;
33+
for(int i = 0; i < str.size(); i++){
34+
if(str[i] == c){
35+
result.push_back(tmp);
36+
tmp = 0;
37+
minus = false;
38+
continue;
39+
}
40+
if(str[i] == '-'){
41+
minus = true;
42+
continue;
43+
}
44+
tmp = minus? tmp*10 - str[i] + '0' : tmp*10 + str[i] - '0';
45+
}
46+
result.push_back(tmp);
47+
return result;
48+
}
49+
50+
int maxlength(vector<int> nums1, vector<int> nums2){
51+
vector<vector<int> > dp(nums1.size()+1, vector<int>(nums2.size()+1, 0));
52+
for (int i = 0; i < nums1.size(); i++)
53+
{
54+
for (int j = 0; j < nums2.size(); j++)
55+
{
56+
if(nums1[i] == nums2[j]){
57+
dp[i+1][j+1] = dp[i][j] +1;
58+
}else{
59+
dp[i+1][j+1] = max(dp[i][j+1],dp[i+1][j]);
60+
}
61+
}
62+
}
63+
return dp[nums1.size()][nums2.size()];
64+
}
65+
66+
int main(int argc, char const *argv[])
67+
{
68+
int n = getNum<int>();
69+
vector<int> list1 = getNums<int>();
70+
vector<int> list2 = getNums<int>();
71+
cout << maxlength(list1,list2);
72+
return 0;
73+
}
74+
75+
/*
76+
7
77+
a b c d e f g
78+
b d a c f g e
79+
*/

去哪网/刚哥的直播

23.3 KB
Binary file not shown.

去哪网/刚哥的直播.cpp

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#include "include.h"
2+
3+
using namespace std;
4+
5+
//获取一个数字
6+
template <typename T>
7+
T getNum(){
8+
T result = 0;
9+
string str;
10+
bool isFushu = false;
11+
getline(cin, str);
12+
for(int i = 0; i < str.size(); ++i){
13+
if(str[i] == '-'){
14+
isFushu = true;
15+
continue;
16+
}
17+
if(str[i]>='0' && str[i] <= '9'){
18+
result = isFushu? result*10 - str[i] + '0' : result*10 + str[i] - '0';
19+
}
20+
}
21+
return result;
22+
}
23+
24+
int c(int n, int m){
25+
int result = 1;
26+
int k = n-m;
27+
for(int i = n; i > 1; i--){
28+
result *= i;
29+
}
30+
for(int i = k; i >= 1; i--){
31+
result /= i;
32+
}
33+
for(int i = m; i >1; i--){
34+
result /= i;
35+
}
36+
return result;
37+
}
38+
39+
int main(int argc, char const *argv[])
40+
{
41+
int n = getNum<int>();
42+
int m = getNum<int>();
43+
cout << c(n, m);
44+
return 0;
45+
}

去哪网/扑克牌

146 KB
Binary file not shown.

0 commit comments

Comments
 (0)