update
This commit is contained in:
		
							parent
							
								
									a1480a359a
								
							
						
					
					
						commit
						5de2ef354f
					
				
							
								
								
									
										31
									
								
								src/B3637/B3637.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/B3637/B3637.cpp
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,31 @@ | ||||
| #include <algorithm> | ||||
| #include <cstdint> | ||||
| #include <iostream> | ||||
| #include <istream> | ||||
| 
 | ||||
| using ll = int; | ||||
| 
 | ||||
| // const ll max_n = (ll)1e6+5;
 | ||||
| // ll a[max_n], f[max_n];
 | ||||
| 
 | ||||
| int main(){ | ||||
|     std::iostream::sync_with_stdio(false), std::cin.tie(nullptr), std::cout.tie(nullptr); | ||||
|     ll n; | ||||
|     std::cin>>n; | ||||
|     const ll max_n = (ll)5e3+5; | ||||
|     ll *a = new ll[max_n], *f = new ll[max_n]; | ||||
|     for(ll i{1};i<=n;i++){ | ||||
|         std::cin>>a[i]; | ||||
|     } | ||||
|     std::fill(f, f+max_n, 1); | ||||
|     ll max{}; | ||||
|     for(ll i{2};i<=n;i++){ | ||||
|         for(ll j{1};j<i;j++){ | ||||
|             if(a[i]>a[j]){ | ||||
|                 f[i] = std::max(f[i], f[j]+1); | ||||
|             } | ||||
|         } | ||||
|         max = std::max(max, f[i]); | ||||
|     } | ||||
|     std::cout<<max<<'\n'; | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user