#YGAP10. 阅读题集锦(五)
阅读题集锦(五)
#include<bits/stdc++.h>
using namespace std;
int main() {
int x=123;
int y=232;
int z=x/10;
int a=y%15;
x=z+a;
z=x-z;
a=x-z;
cout<<z<<a;
return 0;
}
第一题:{{ input(1) }}
#include<bits/stdc++.h>
using namespace std;
int a[110];
int i,j,s;
int main() {
for(j=1;j<=10;j++) a[j]=1;
while(i<10){
i++;
s+=a[i];
for(j=i+1;j<=10;j++) a[j]++;
}
printf("s=%d",s);
return 0;
}
第二题:{{ input(2) }}
#include<bits/stdc++.h>
using namespace std;
int f(int i){
if(i==0 ||i==1) return 3;
return i-f(i-2);
}
int main() {
int i=103;
int a=i/10;
int b=i%10;
cout<<f(a)<<f(b);
return 0;
}
第三题:{{ input(3) }}
#include<bits/stdc++.h>
using namespace std;
const int n=1000000;
const int Max=16;
int a[n+10];
int main() {
for(int i=1;i<=Max;i++){
int x;
cin>>x;
a[x]++;
}
for(int j=n;j>=1;j--){
if(!a[j]) continue;
while(a[j]--){
cout<<j<<' ';
}
}
return 0;
}
//输入:1 2 3 4 100 200 300 400 1 2 3 4 1000 2000 3000 4000
第四题:{{ input(4) }}
#include<bits/stdc++.h>
using namespace std;
int main() {
int x=2010,y=1020;
int *px=&x,*py=&y;
int t=*px+*py;
x=t-*px;
*py=t-y;
printf("%d%d",x,y);
return 0;
}
第五题:{{ input(5) }}
#include<bits/stdc++.h>
using namespace std;
long long t,x,y;
int main() {
scanf("%lld %lld",&x,&y);
if(x>y) swap(x,y);
do{
y-=x;
t++;
}while(y>=0);
printf("t=%lld",t-1);
return 0;
}
//输入:512 16
第六题:{{ input(6) }}
#include<bits/stdc++.h>
using namespace std;
int sum,Min,Ans;
int main() {
int n;
cin>>n;
Ans=INT_MIN;
for(int i=1;i<=n;i++){
int k;
cin>>k;
sum+=k;
if(sum-Min>Ans) Ans=sum-Min;
if(sum<Min) Min=sum;
}
cout<<Ans;
return 0;
}
/*
第一小问:
6
5 -1 0 3 -5 9
第二小问:
15
5 -1 0 3 -5 9 -10 7 6 -4 -2 10 -2 -21 18
第七题(1):{{ input(7) }} 第七题(2):{{ input(8) }}
#include<bits/stdc++.h>
using namespace std;
int a[110];
int main() {
int n;cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<n;i++){
bool f=false;
for(int j=n;j>=i;j--){
if(a[j-1]>a[j]){
swap(a[j],a[j-1]);
f=true;
}
}
if(!f) break;
}
for(int i=1;i<=n;i++) cout<<a[i]<<' ';
return 0;
}
/*
输入:
8
12 1 -2 0 3 -4 7 9
*/
第八题:{{ input(9) }}
