B - Minimize Abs 1
思维题
题意:给定一个范围,你选择一个数,使得
思路:如果A[i]在l,r中间,那么直接打印就行,如果不是就打印就近的
using namespace std;
void solve(){
int n,l,r;
cin>>n>>l>>r;
for(int i=1;i<=n;i++){
int x;
cin>>x;
if(x<l){
cout<<l<<" ";
}else if(x>r){
cout<<r<<" ";
}else{
cout<<x<<" ";
}
}
}
int main(){
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int t=1;
//cin>>t;
for(int i=1;i<=t;i++)solve();
return 0;
}
- Beginner AtCoder Contest 330beginner atcoder contest 330 contest programming beginner atcoder beginner atcoder contest 296 beginner atcoder contest 295 beginner atcoder contest abcde beginner atcoder contest 335 beginner atcoder contest 328 beginner atcoder contest 334 beginner atcoder contest 332 beginner atcoder contest 327