- 王子恒 的博客
Atcoder 462
- @ 2026-6-17 19:18:08
A:
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
for(int i=0;i<s.size();i++){
if(s[i]>='0'&&s[i]<='9'){
cout<<s[i];
}
}
return 0;
}
B:
#include<bits/stdc++.h>
using namespace std;
vector<int>a[105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
int x;
cin>>x;
while(x--){
int m;
cin>>m;
a[m].push_back(i);
}
}
for(int i=1;i<=n;i++){
cout<<a[i].size()<<' ';
for(int j=0;j<a[i].size();j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
return 0;
}
C:
#include<bits/stdc++.h>
using namespace std;
const int N=3e5+10;
struct point{
int x,y;
}a[N];
bool cmp(point v,point w){
return v.x<w.x;
}
int main(){
int n,miny=1e9,ans=0;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i].x>>a[i].y;
sort(a+1,a+n+1,cmp);
for(int i=1;i<=n;i++){
if(a[i].y<miny){
ans++;
miny=min(miny,a[i].y);
}
}
cout<<ans;
return 0;
}
D:
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10;
typedef long long ll;
struct tim{
int start,end;
}a[N];
int main(){
int n,d;
ll ans=0;
cin>>n>>d;
for(int i=1;i<=n;i++) cin>>a[i].start>>a[i].end;
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
ll x=min(a[i].end,a[j].end)-max(a[i].start,a[j].start)+1;
if(x>=d){
ans+=x-d;
}
}
}
cout<<ans;
return 0;
}
🤣🤣🤣🤣🤣