X02 北京2 d2 上午课程
2024-07-23 11:10:40
发布于:北京
昨日题解
T1
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"The door to wonder awaits those with a curious heart.";
return 0;
}
T2
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
if(a>b){
if(a%b==0){
cout<<"YES";
}
else{
cout<<"NO";
}
}
else if(b>a){
if(b%a==0){
cout<<"YES";
}
else{
cout<<"NO";
}
}
return 0;
}
T3
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a%2==0){
a+=1;
}
for(int i=1;i<=6;i++){
cout<<a<<endl;
a+=2;
}
return 0;
}
T4
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a;
cin>>a;
int cnt=0;
while(a>1){
if(a%2==0){
a=a/2;
}
else{
a=a*3+1;
}
cnt++;
}
cout<<cnt+1;
return 0;
}
T5
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,k,l,r,a[1000005],s[1000005];
cin>>n;
cin>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
s[i]=s[i-1]+a[i];
}
while(k--){
cin>>l>>r;
cout<<s[r]-s[l-1]<<endl;
}
return 0;
}
T6
#include<bits/stdc++.h>
using namespace std;
int a[100100];
int main(){
int n;
int b=0;
cin>>n;
for(int i=1;i<=sqrt(n);i++){
if(n%i==0){
a[b]=i;
b++;
int x=n/i;
if(x!=i)a[b++]=x;
}
}
sort(a+0,a+b);
for(int i=0;i<b;i++){
cout<<a[i]<<" ";
}
return 0;
}
T7
#include<bits/stdc++.h>
using namespace std;
const int N=4000100;
bool vis[N];
int main(){
int n;
cin>>n;
vis[1]=true;
for(int i=2;i<=sqrt(n);i++){
if(vis[i]==false){
for(int j=2*i;j<=n;j+=i){
vis[j]=true;
}
}
}
int m;
int s,v,t;
cin>>m;
for(int i=1;i<=m;i++){
t=0;
cin>>s>>v;
for(int l=s;l<=v;l++){
if(vis[l]==false){
t++;
}
}
cout<<t<<endl;
}
return 0;
}
括号区别
sort(a+0,a+last+1)
[1,3):1,2
[1,3]:1,2,3
(1,3):2
这里空空如也
有帮助,赞一个