update
This commit is contained in:
parent
87cd0ebf71
commit
4d387280dc
13
src/11/27/P3951.cpp
Normal file
13
src/11/27/P3951.cpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#include <cstdint>
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
using ll = int64_t;
|
||||||
|
|
||||||
|
ll a,b;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr);
|
||||||
|
cin>>a>>b;
|
||||||
|
cout<<(a*b-(a+b))<<'\n';
|
||||||
|
}
|
74
src/11/c2/P1048.cpp
Normal file
74
src/11/c2/P1048.cpp
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
#include <algorithm>
|
||||||
|
#include <iostream>
|
||||||
|
#include <vector>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
|
using std::cin, std::cout, std::max;
|
||||||
|
|
||||||
|
|
||||||
|
constexpr size_t MAX_N = 500005;
|
||||||
|
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
|
||||||
|
std::ios::sync_with_stdio(false);
|
||||||
|
cin.tie(0);
|
||||||
|
cout.tie(0);
|
||||||
|
|
||||||
|
|
||||||
|
int arr[MAX_N];
|
||||||
|
int len[MAX_N];
|
||||||
|
int n = 0;
|
||||||
|
int ans1 = 0;
|
||||||
|
int ans2 = 0;
|
||||||
|
|
||||||
|
|
||||||
|
while(cin >> arr[n]){
|
||||||
|
len[n] = 1;
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
for(int i = 0; i < n; i++){
|
||||||
|
for(int j = 0; j < i; j++){
|
||||||
|
if(arr[j] >= arr[i]){
|
||||||
|
if(len[i] < len[j] + 1){
|
||||||
|
len[i] = len[j] + 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(ans1 < len[i]){
|
||||||
|
ans1 = len[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
std::vector<int> systems;
|
||||||
|
|
||||||
|
for(int i = 0; i < n; i++){
|
||||||
|
bool isOk = false;
|
||||||
|
|
||||||
|
for(int j = 0; j < systems.size(); j++){
|
||||||
|
if(systems[j] >= arr[i]){
|
||||||
|
|
||||||
|
systems[j] = arr[i];
|
||||||
|
isOk = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!isOk){
|
||||||
|
systems.emplace_back(arr[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ans2 = systems.size();
|
||||||
|
|
||||||
|
|
||||||
|
cout << ans1 << "\n" << ans2 << "\n";
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
27
src/11/c3/P1047.cpp
Normal file
27
src/11/c3/P1047.cpp
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#include <bitset>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <iostream>
|
||||||
|
#include <istream>
|
||||||
|
using namespace std;
|
||||||
|
using ll = int64_t;
|
||||||
|
|
||||||
|
const ll maxn=1e4+5;
|
||||||
|
ll l,m,ans;
|
||||||
|
bitset<maxn> vis;
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
iostream::sync_with_stdio(0),cin.tie(0),cout.tie(0);
|
||||||
|
|
||||||
|
cin>>l>>m;
|
||||||
|
for(ll i=1;i<=m;i++){
|
||||||
|
ll a,b;
|
||||||
|
cin>>a>>b;
|
||||||
|
for(ll j=a;j<=b;j++){
|
||||||
|
if(!vis[j]){
|
||||||
|
vis[j]=true;
|
||||||
|
ans++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cout<<(l-ans+1)<<'\n';
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user