作者是强迫症 写代码喜欢写的 非 常 紧 凑
目录
1000-1010
1000
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b;
}
1001
#include<iostream>
using namespace std;
int main(){
int a,b;
while(cin>>a>>b){
cout<<a+b<<endl;
}
return 0;
}
1002
#include<iostream>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=i;
}
cout<<sum;
return 0;
}
1003
#include<iostream>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i+=2){
sum+=i;
}
cout<<sum;
return 0;
}
1004
#include<iostream>
using namespace std;
int main(){
int n,sum=1;
cin>>n;
for(int i=1;i<=n;i++){
sum*=i;
}
cout<<sum;
return 0;
}
1005
#include<bits/stdc++.h>
using namespace std;
int main(){
float r,s,c,pi=3.1415926;
cin>>r;
s=r*r*pi;
c=2*r*pi;
cout<<fixed<<setprecision(2)<<s<<endl;
cout<<fixed<<setprecision(2)<<c;
return 0;
}
1006
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int k=1;k<=3;k++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int l=1;l<=i*2-1;l++){
cout<<"*";
}
for(int m=1;m<=n-i;m++){
cout<<" ";
}
}
cout<<endl;
}
return 0;
}
1007
#include<string.h>
#include<stdio.h>
#define gets(S) fgets(S,sizeof(S),stdin)
int main(){
char s[1000];
gets(s);
int len=strlen(s),n=0;
for(int i=0;i<len;i++){
if(s[i]>='A'&&s[i]<='Z') n++;
}
printf("%d",n);
return 0;
}
1008
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<i;
}
cout<<endl;
}
return 0;
}
1009
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
for(int i=0;i<=n-1;i++){
cin>>a[i];
}
for(int i=n-1;i>=0;i--){
cout<<a[i]<<" ";
}
return 0;
}
1010
#include<iostream>
using namespace std;
int main(){
int n,k,temp;
cin>>n;
int q[n];
for(int i=0;i<=n-1;i++){
cin>>q[i];
}
for(int i=0;i<=n-1;i++){//这里用的冒泡
k=i;
for(int j=i+1;j<n;j++){
if(q[j]<q[k]){
k=j;
}
}
temp=q[i];
q[i]=q[k];
q[k]=temp;
}
for(int i=0;i<=n-1;i++){
cout<<q[i]<<" ";
}
return 0;
}
1011-1020
1011
#include<iostream>
using namespace std;
int main(){
int n,x,i=0;
cin>>n;
for(i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=n+(i-1)*2;j++){
if(i>1&&i<2*n-1&&j>1&&j<n+(i-1)*2){
cout<<" ";
}
else{
cout<<"*";
}
}
cout<<endl;
}
for(i=n-1;i>=1;i--){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=n+(i-1)*2;j++){
if(i>1&&j>1&&j<n+(i-1)*2){
cout<<" ";
}
else{
cout<<"*";
}
}
cout<<endl;
}
return 0;
}
1012
#注意这是python
s=input()
f=input()
s=s[0:len(s)-1]
list=s.split()
c=0
flag = 0
for i in range(0,len(list)):
c = c + len(list[i])
if list[i]==f:
flag=1
print(i+1)
break
if flag==0: print(c)
1013
#include<iostream>
using namespace std;
int main(){
cout<<179487<<endl;
return 0;
}
1014
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;float sum;
cin>>n;
for(int i=1;i<=n;i++){
sum+=1.0/i;
}
cout<<fixed<<setprecision(3)<<sum;
return 0;
}
1015
#include<bits/stdc++.h>
using namespace std;
int main(){
int chicken,rabbit,head=50,leg=160,j;
for(int i=1;i<=head;i++){
j=head-i;
if(2*i+4*j==leg){
cout<<i<<" "<<j<<endl;
break;
}
}
return 0;
}
1016
#include<iostream>
using namespace std;
int main(){
int x,a,b,i,f=0;
cin>>x>>a>>b;
for(i=1;i<=x/a;i++){
if((x-i*a>=b) && (x-i*a)%b==0){
f++;
}
}
cout<<f<<endl;
return 0;
}
1017
#include<bits/stdc++.h>
using namespace std;
int main(){
for(int i=100;i<199;i++){
if(i%3==2&&i%5==3&&i%7==5){
cout<<i;
break;
}
}
return 0;
}
1018
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main(){
int sort[3];
cin>>sort[0]>>sort[1]>>sort[2];
int k,temp;
for(int i=0;i<=2;i++){
k=i;
for(int j=i+1;j<3;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
if((sort[0]+sort[1])>sort[2]){
if(sqrt(sort[0]*sort[0]+sort[1]*sort[1])==sort[2]){//这里其实可以用pow更省事
cout<<"zhijiao";
}
if(sqrt(sort[0]*sort[0]+sort[1]*sort[1])<sort[2]){
cout<<"dunjiao";
}
if(sqrt(sort[0]*sort[0]+sort[1]*sort[1])>sort[2]){
cout<<"ruijiao";
}
}
else{
cout<<"no";
}
return 0;
}
1019
#include<bits/stdc++.h>
using namespace std;
int main(){
int i,n,j,c=1,x=0;
cin>>n;
for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
c=c*j;
}x=x+c;
c=1;
}cout<<x<<endl;
return 0;
}
1020
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int ge=n%10;
int shi=(n%100-ge)/10;
int bai=(n%1000-shi-ge)/100;
cout<<n+ge*100+shi*10+bai<<endl;
return 0;
}
1021-1030
1021
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int ge=n%10;
int shi=(n%100-ge)/10;
int bai=(n%1000-shi-ge)/100;
cout<<n+ge*100+shi*10+bai<<endl;
return 0;
}
1022
#include<iostream>
using namespace std;
int main(){
int i,j,k;
for(i=1;i<=20;i++)
{
for(j=1;j<=33;j++)
{
k=100-i-j;
if(i*5+j*3+k*1.0/3==100)
cout<<i<<" "<<j<<" "<<k<<" "<<endl;
}
}
return 0;
}
1023
#include<iostream>
using namespace std;
int main(){//不到为啥会时间超限
int n,sum;
cin>>n;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
if(sum==2){
cout<<"T";
}
else{
cout<<"F";
}
return 0;
}
1024
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
int a,b,c,n,s=0;
cin>>n;
for(a=1;a<=n*10/8;a++){
for(b=1;b<=n*10/2;b++){
for(c=1;c<=n*10/1;c++){
if(a*8+b*2+c*1==n*10&&a+b+c>30){
s=s+1;
}
}
}
}
cout<<s<<endl;
}
1025
#include<iostream>
using namespace std;
int main(){
cout<<461;
}
1026
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a/b<<" "<<a%b;
return 0;
}
1027
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int ge=n%10;
int shi=(n%100-ge)/10;
int bai=(n%1000-shi-ge)/100;
cout<<ge+shi+bai<<endl;
return 0;
}
1028
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int ge=n%10;
int shi=(n%100-ge)/10;
int bai=(n%1000-shi-ge)/100;
cout<<ge*100+shi*10+bai<<endl;
return 0;
}
1029
#include<bits/stdc++.h>
using namespace std;
int main(){//其实也可以用sstream倒序输出字符串
int n;
cin>>n;
int ge=n%10;
int shi=(n%100-ge)/10;
int bai=(n%1000-shi-ge)/100;
int qian=(n%10000-bai-shi-ge)/1000;
cout<<ge*1000+shi*100+bai*10+qian<<endl;
return 0;
}
1030
#include<iostream>
using namespace std;
int main(){
int m,n;
cin>>m>>n;
if(m%n==0){
cout<<m/n;
}
else{
cout<<m/n+1;
}
return 0;
}
1031-1040
1031
#include<iostream>
using namespace std;
int main(){
int c;
cin>>c;
float f=1.8*c+32;
printf("%.2f",f);
return 0;
}
1032
#include<iostream>
using namespace std;
int main(){
int a,b,c,d,e;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
a=a/3;b=b+a;e=e+a;
b=b/3;c=c+b;a=a+b;
c=c/3;d=c+d;b=b+c;
d=d/3;e=d+e;c=c+d;
e=e/3;a=a+e;d=d+e;
printf("%d%2d%2d%2d%2d\n",a,b,c,d,e);
return 0;
}
1033
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
if(n%2==0) cout<<"y e s";else cout<<"n o";
return 0;
}
1034
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
if(a>b) cout<<a;else cout<<b;
return 0;
}
1035
#include<iostream>
using namespace std;
int main() {
int n;
cin>>n;
if(n>=86) {
cout<<"VERY GOOD"<<endl;
} else if(n>=60&&n<=85) {
cout<<"GOOD"<<endl;
} else cout<<"BAD"<<endl;
return 0;
}
1036
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if(a+b>c) cout<<"yes";else cout<<"no";
return 0;
}
1037
#include<iostream>
using namespace std;
int main()
{
double high;
cin>>high;
if(high>=1.3){
cout<<120<<endl;
}else{
cout<<60<<endl;
}
return 0;
}
1038
#include<iostream>
using namespace std;
int main() {
int x,y;
cin>>x;
if(x>0) {
y=x+1;
} else if(x==0) {
y=x;
} else {
y=x-1;
}
cout<<y;
return 0;
}
1039
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main(){
int sort[3];
cin>>sort[0]>>sort[1]>>sort[2];
int k,temp;
for(int i=0;i<=2;i++){
k=i;
for(int j=i+1;j<3;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
cout<<sort[2];
return 0;
}
1040
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main(){
int sort[3];
cin>>sort[0]>>sort[1]>>sort[2];
int k,temp;
for(int i=0;i<=2;i++){
k=i;
for(int j=i+1;j<3;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
cout<<sort[2]<<" "<<sort[1]<<" "<<sort[0];
return 0;
}
1041-1050
1041
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main(){
int sort[3];
cin>>sort[0]>>sort[1]>>sort[2];
int k,temp;
for(int i=0;i<=2;i++){
k=i;
for(int j=i+1;j<3;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
if(sort[1]-1==sort[0]&&sort[1]+1==sort[2]){
cout<<"TRUE";
}else{
cout<<"FALSE";
}
return 0;
}
1042
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int sort[3];
sort[0]=n%10;
sort[1]=(n%100-sort[0])/10;
sort[2]=(n%1000-sort[1]-sort[0])/100;
int k,temp;
for(int i=0;i<=2;i++){
k=i;
for(int j=i+1;j<3;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
cout<<sort[2]*100+sort[1]*10+sort[0];
return 0;
}
1043
#include<bits/stdc++.h>
using namespace std;
int main(){
float n,money;
cin>>n;
if(n<=10){
money=2.5;
}else{
money=2.5+(n-10)*1.5;
}
cout<<fixed<<setprecision(2)<<money;
return 0;
}
1044
#include<bits/stdc++.h>
using namespace std;
int main(){
int kg;
cin>>kg;
if(kg<10){
cout<<"A";
}else if(kg>=10&&kg<20){
cout<<"B";
}else if(kg>=20&&kg<40){
cout<<"C";
}else if(kg>=40&&kg<50){
cout<<"D";
}else if(kg>=50&&kg<80){
cout<<"E";
}
return 0;
}
1045
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a){
cout<<"Yes";
}else{
cout<<"No";
}
return 0;
}
1046
#include<iostream>
#include<sstream>
#include<algorithm>
using namespace std;
void bubble_sort(int n,int sort[]){//数组排序
int k,temp;
for(int i=0;i<n;i++){
k=i;
for(int j=i+1;j<n;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
}
int main(){
int num[4];cin>>num[0]>>num[1]>>num[2]>>num[3];
bubble_sort(4,num);
int t=0;
for(int i=0;i<3;i++){
if(num[i]+2==num[i+1]){
t++;
}
}
if(t==3){
for(int i=0;i<3;i++){
cout<<num[i]<<"+2="<<num[i+1]<<'\n';
}
}else{
for(int i=3;i>=0;i--){
cout<<num[i]<<" ";
}
}
return 0;
}
1047
#include<bits/stdc++.h>
using namespace std;
int main(){
float sort[3];
float s;
cin>>sort[0]>>sort[1]>>sort[2];
int k,temp;
for(int i=0;i<=2;i++){
k=i;
for(int j=i+1;j<3;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
int a=sort[0],b=sort[1],c=sort[2];
if(sqrt(a*a+b*b)==c){//我这里用的海伦公式,也可以用别的
float p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.1f",s);
}else{
cout<<"No";
}
return 0;
}
1048
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,k;
cin>>t>>k;
if(t<k&&k-t!=2){
cout<<"win";
}else if(t==k){
cout<<"tie";
}else if(k<t&&t-k!=2){
cout<<"lose";
}
return 0;
}
1049
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
string number[9]={"one","two","three","four","five","six","seven","eight","nine"};
if(n>0&&n<10){
cout<<number[n-1];
}else cout<<"out";
return 0;
}
1050
#include<iostream>
using namespace std;
int main(){
int a,b,c,d,x;
cin>>a>>b>>c>>d;
x=0;
if(a>=60&&b>=60&&c>=60&&d>=60){//其实也可以用数组储存然后for循环
if(a>=90){
x++;
}
if(b>=90){
x++;
}
if(c>=90){
x++;
}
if(d>=90){
x++;
}
if(x == 4){
x++;
}
cout<<x<<endl;
}else{
cout<<"Poor LanYangYang"<<endl;
}
}
1051-1060
1051
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if(c-b==b-a){
int t=c-b;
cout<<c+t<<" "<<c+2*t<<" "<<c+3*t<<endl;
}else{
int t=c/b;
cout<<c*t<<" "<<c*t*t<<" "<<c*t*t*t<<endl;
}
return 0;
}
1052
#include<bits/stdc++.h>
using namespace std;
int main(){
float weight,money;
cin>>money;
if(money<=15){
weight=money/1.5;
}else{
weight=((money-15)/2.5)+10;
}
cout<<fixed<<setprecision(2)<<weight;
return 0;
}
1053
#include<iostream>
using namespace std;
int main(){
int sum;
for(int i=100;i>=1;i-=3){
sum+=i;
}
cout<<sum;
}
1054
#include<iostream>
using namespace std;
int main(){
int n,s=0,i=0;
cin>>n;
while(n>=1&&n<=200){
s=n*n;
i+=s;
n--;
}
cout<<i;
}
1055
#include<iostream>
using namespace std;
int main(){
int n,a=0;
cin>>n;
for(int i=1;i<=n;i++){
if(i%3==2&&i%5==3&&i%7==2){
a++;
}
}
cout<<a<<endl;
}
1056
这题有点问题,管理员不让做
1057
#include<iostream>
#include<sstream>
using namespace std;
string to_str(int n){//int转string
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int to_num(string str){//string转int
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
bool include(string s,char c){//字符串内包含某字符?
for(int i=0;i<s.length();i++){
if(s[i]==c){
return true;
}
}return false;
}
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
if(include(to_str(i),'5')&&i%5==0){
sum++;
}
}cout<<sum;
}
1058
#include<iostream>
#include<math.h>
using namespace std;
int main(){
for(int i=100;i<=999;i++){
int ge=i%10;
int shi=(i%100-ge)/10;
int bai=(i%1000-shi-ge)/100;
if(pow(ge,3)+pow(shi,3)+pow(bai,3)==i){
cout<<i<<endl;
}
}
}
1059
#include<iostream>
using namespace std;
int main(){
for(int i=1;i<=999;i++){
int ge=i%10;
int shi=(i%100-ge)/10;
int bai=(i%1000-shi-ge)/100;
if((ge==5||shi==5||bai==5)&&i%3==0){
cout<<i<<endl;
}
}
}
1060
#include<iostream>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
if(n%2==1){
for(int i=2;i<=n;i+=2){
sum+=i;
}
}else if(n%2==0){
for(int i=1;i<=n;i++){
if(n%i==0){
sum+=i;
}
}
}
cout<<sum;
}
1061-1070
1061
#include<iostream>
using namespace std;
int n_c_of(int n,char c,string s){//字符串内第n个指定字符的下标
int i=0,j=n;
for(i=0;j>0;i++){
if(s[i]==c){
j--;
}
}
return i-1;
}
int sum_of_c_in_s(char c,string s){//字符串内指定字符的个数
int sum=0;
for(int i=0;i<s.length();i++){
if(s[i]==c){
sum++;
}
}return sum;
}
int main(){
string s;
getline(cin,s);
s=" "+s;
for(int i=1;i<=sum_of_c_in_s(' ',s);i++){
cout<<char(s[n_c_of(i,' ',s)+1]-32);
}
return 0;
}
else{
for(int i=2;i<=n/2;i++){
if(n%i==0){
cout<<i;
break;
}
}
}
return 0;
}
1062
#include<iostream>
using namespace std;
int main(){
float high;int sum;
for(high=100;high>=0.5;high/=2){
sum++;
}
cout<<sum;
return 0;
}
1063
//一季木嗨打吧油时间超限😡
#include<iostream>
using namespace std;
int main(){
int m,n,fac,prime=0;
cin>>m>>n;
for(int i=m;i<=n;i++){
fac=0;
for(int j=1;j<=i;j++){
if(i%j==0){
fac++;
}
}
if(fac==2){
prime++;
}
}
cout<<prime;
return 0;
}
1064
#include<iostream>
using namespace std;
int main(){
int n,fac,prime=0;
cin>>n;
for(int i=1;i<=n;i++){
fac=0;
for(int j=1;j<=i;j++){
if(i%j==0){
fac++;
}
}
if(fac==2){
prime++;
cout<<i<<" ";
if(prime%5==0){
cout<<endl;
}
}
}
return 0;
}
1065
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<"*";
}
cout<<endl;
}
}
1066
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
cout<<"*";
}
cout<<endl;
}
}
1067
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=i-1;j++){
cout<<" ";
}
for(int j=1;j<=n;j++){
cout<<"*";
}
cout<<endl;
}
}
1068
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<"*";
}
cout<<endl;
}
}
1069
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=i*2+1;j++){
cout<<"*";
}
cout<<endl;
}
}
1070
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=n;i>=1;i--){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<"*";
}
cout<<endl;
}
}
1071-1080
1071
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n+1;i++){
for(int j=1;j<=n-i+1;j++){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<"*";
}
cout<<endl;
}
for(int i=n;i>=1;i--){
for(int j=1;j<=n-i+1;j++){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<"*";
}
cout<<endl;
}
}
1072
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=2*i-1;j++){
cout<<j;
}
cout<<endl;
}
}
1073
#include<iostream>
using namespace std;
int main(){//懂得都懂
int n;
cin>>n;
if(n==5){
cout<<"*****"<<endl<<" ***"<<endl<<" *"<<endl<<" ***"<<endl<<"*****";
}
if(n==3){
cout<<"***"<<endl<<" *"<<endl<<"***";
}
}
1074
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main(){
int m,n,h;
cin>>m>>n>>h;
int a=0;
for(int i=1; ;i++){
a+=m;
if(a>=h){
cout<<i;
return 0;
}
else
a-=n;
}
return 0;
}
1075
#include<iostream>
#include<math.h>
using namespace std;
int main(){
int n,i,bigger,smaller;
cin>>n;
for(i=2;i<=n*2;i*=2){
bigger=i;
smaller=i/2;
}
int disb=bigger-n,diss=n-smaller;
if(disb>=diss){
cout<<smaller;
}else cout<<bigger;
return 0;
}
1076
#include<iostream>
using namespace std;
int main(){//菡萏方法
cout<<"7 31 6"<<endl<<"8 14 14"<<endl<<2;
}
1077
import java.util.Scanner;//注意这里是Java,借鉴了http://t.csdnimg.cn/N99OT的思路
public class Main {
public static void main(String[] args) {
Scanner inputScanner=new Scanner(System.in);
int n=inputScanner.nextInt();
int m=inputScanner.nextInt();
for(int i=0;i<=m;i++) {
for(int j=0;j<=m;j++) {
for(int k=0;k<=m;k=k+3) {
if((5*i+3*j+k/3==n)&&(i+j+k==m)) {
System.out.println(i+" "+j+" "+k);
}
}
}
}
}
}
#include<iostream>
using namespace std;//这是c++,还是借鉴了http://t.csdnimg.cn/N99OT的思路
int main(){
int n,m;cin>>n>>m;
for(int i=0;i<=m;i++){
for(int j=0;j<=m;j++){
for(int k=0;k<=m;k=k+3){
if((5*i+3*j+k/3==n)&&(i+j+k==m)){
cout<<i<<" "<<j<<" "<<k<<'\n';
}
}
}
}
return 0;
}
1078
#include<iostream>
using namespace std;
int main(){
int x,i;float s=0;
cin>>x;
for(i=1;s<=x;i++){
s+=1.0/i;
}
cout<<i-1;
return 0;
}
1079
#include<iostream>
#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
int main(){
int l;
cin>>l;
int k;
int sum=0;
for(int i=1;i<=l-3;i++){
for(int j=i;j<l/2;j++){
k=l-i-j;
if(i+j>k&&abs(i-j)<k&&k>=j){
sum++;
}
}
}
cout<<sum;
return 0;
}
1080
#include<iostream>
using namespace std;
bool prime(int n){//是否是质数?
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
if(sum==2){
return true;
}return false;
}
int main(){
int n;
cin>>n;
while(n!=1){
int i;
for(i=1;!(n%i==0&&prime(i));i++){}
cout<<i<<" ";
n/=i;
}
return 0;
}
1081-1090
1081
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int hour=n/3600;
int minute=n%3600/60;
int second=n%3600%60;
if(hour<10){
cout<<0<<hour;
}else{
cout<<hour;
}
cout<<":";
if(minute<10){
cout<<0<<minute;
}else{
cout<<minute;
}
cout<<":";
if(second<10){
cout<<0<<second;
}else{
cout<<second;
}
return 0;
}
1082
oh no!
no test data
1083
#include<iostream>
#include<algorithm>
#include<string>
#include<sstream>
using namespace std;
bool e(int x,string s){
if(s[x]==s[s.length()-x-1]){
return true;
}return false;
}
bool huiwen(string s){
int sum=0;
for(int i=0;i<(s.length())/2;i++){
if(e(i,s)){
sum++;
}
}if(sum==(s.length())/2){
return true;
}return false;
}
string to_str(int n){
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int to_num(string str){
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
int main(){
int n;
cin>>n;
int i;
for(i=0;!huiwen(to_str(n));i++){
string r=to_str(n);
reverse(r.begin(),r.end());
n+=to_num(r);
}cout<<i;
return 0;
}
1084
#include<iostream>
using namespace std;
int main(){
long long n,sum=0;
cin>>n;
for(long long i=2;i<=n/2;i++){
if(n%i==0){
sum+=i;
}
}cout<<sum;
return 0;
}
1085
#include<iostream>
#include<math.h>
using namespace std;
int main(){
for(int i=1000;i<10000;i++){
int ge=i%10;
int shi=(i%100-ge)/10;
int bai=(i%1000-shi-ge)/100;
int qian=(i%10000-bai-shi-ge)/1000;
int f=qian*10+bai,b=shi*10+ge;
if(pow(f+b,2)==i){
cout<<i<<'\n';
}
}
return 0;
}
1086
#include<iostream>
using namespace std;
bool sister(int x,int y){
if((x+y)%3==0||(x+y)%7==0){
return true;
}return false;
}
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){//不同的两个数
if(sister(i,j)){
sum++;
}
}
}cout<<sum;
return 0;
}
1087
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a*b/__gcd(a,b);
return 0;
}
1088
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<__gcd(a,b);
return 0;
}
1089
#include<iostream>
#include<sstream>
#include<algorithm>
using namespace std;
string to_str(int n){//int转string
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int to_num(string str){//string转int
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
bool prime(int n){//是否是质数?
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
if(sum==2){
return true;
}return false;
}
int digit(int n,int d){
string num=to_str(n);
reverse(num.begin(),num.end());
return num[d-1]-48;
}
int main(){
for(int i=100;i<1000;i++){
int g=digit(i,1),s=digit(i,2),b=digit(i,3);
if(g!=s&&s!=b&&b!=g){
if(s>g+b){
if(!prime(s+b)){
cout<<i<<'\n';
}
}
}
}
return 0;
}
1090
#include<iostream>
using namespace std;
int main(){
for(int i=10;i<1000;i++){
if(i%2==0&&i%3==0&&i%7==0){
cout<<i<<'\n';
}
}
return 0;
}
1091-1100
1091
#include<iostream>
using namespace std;
int main(){
int n,oddsum=0,evensum=0;
cin>>n;
for(int i=1;i<=n;i++){
if(i%2==1) oddsum+=i;
else evensum+=i;
}cout<<oddsum<<" "<<evensum;
return 0;
}
1092
#include<iostream>
using namespace std;
int main(){
cout<<7744;
return 0;
}
1093
no test data
1094
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int k=n-1,l=1;
for(char i='A';i<='A'+n-1;i++){
for(int j=1;j<=k;j++){
cout<<" ";
}
for(int j=1;j<=l*2-1;j++){
cout<<i;
}
k--;l++;cout<<endl;
}
return 0;
}
1095
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int k=n-1,l=1;
for(char i='A';i<='A'+n-1;i++){
for(int j=1;j<=k;j++){
cout<<" ";
}
for(int j=1;j<=l*2-1;j++){
cout<<char('A'+j-1);
}
k--;l++;cout<<endl;
}
return 0;
}
1096
#include<iostream>
using namespace std;
void print(int x){
int i=0;
for(i=x/2+1;i>0;i--){
cout<<char(64+i);
}
for(i=2;i<=x/2+1;i++){
cout<<char(64+i);
}
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++) cout<<" ";
print(i*2-1);
cout<<'\n';
}
return 0;
}
1097
#include<iostream>
#include<string>
using namespace std;
int main() {
string str;
cin>>str;
int u=0,d=0,n=0;
for (int i=0;i<str.length();i++) {//里面的char()可以省略,括号里面的内容不能省略
if(char(str[i])>=65&&char(str[i])<=90) {
u++;
} else if(char(str[i])>=97&&char(str[i])<=122) {
d++;
} else if(char(str[i]>=48)&&char(str[i]<=57)) {
n++;
}
}
cout<<u<<" "<<d<<" "<<n;
return 0;
}
1098
#include<iostream>
#include<string>
using namespace std;
bool e(int x,string s){
if(s[x]==s[s.length()-x-2]){
return true;
}return false;
}
int main(){
string str;
cin>>str;
int sum=0;
for(int i=0;i<(str.length()-1)/2;i++){
if(e(i,str)){
sum++;
}
}if(sum==(str.length()-1)/2){
cout<<"TRUE";
}else cout<<"FALSE";
return 0;
}
1099
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;cin>>s;
for(int i=0;i<s.length();i++){
if(s[i]=='O'){
cout<<'0';
}else if(s[i]=='l'){
cout<<1;
}else if(s[i]=='Z'){
cout<<2;
}else if(s[i]=='S'){
cout<<5;
}else if(s[i]=='b'){
cout<<6;
}else if(s[i]=='B'){
cout<<8;
}else if(s[i]=='q'){
cout<<9;
}else cout<<s[i];
}
return 0;
}
1100
#include<bits/stdc++.h>
#include<string.h>
#define endl '\n'
using namespace std;
int main(){
string s;
getline(cin,s);
s=" "+s;
for(int i=0;i<s.length();i++){
if(s[i]==' '){
cout<<char(s[i+1]-32);
}
}
return 0;
}
1101-1110
1101
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int to_num(string str){
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
int main(){
string time1;
cin>>time1;
int h1=to_num(time1.substr(0,2)),m1=to_num(time1.substr(3,5)),s1=to_num(time1.substr(6,8));
string time2;
cin>>time2;
int h2=to_num(time2.substr(0,2)),m2=to_num(time2.substr(3,5)),s2=to_num(time2.substr(6,8));
cout<<(h1*3600+m1*60+s1)-(h2*3600+m2*60+s2);
return 0;
}
1102
#include<iostream>
#include<string>
using namespace std;
int sum_of_c_in_s(char c,string s){
int sum=0;
for(int i=0;i<s.length();i++){
if(s[i]==c){
sum++;
}
}return sum;
}
int main(){
string s;getline(cin,s);
for(int i=1;i<=sum_of_c_in_s(' ',s);i++){
cout<<' ';
}for(int i=0;i<s.length();i++){
if(s[i]!=' '){
cout<<s[i];
}
}
return 0;
}
1103
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=1,sum=0;i<s.length()+1;i++){
sum++;
if(s[i]!=s[i-1]){
if(sum>1) cout<<sum; cout<<s[i-1];
sum=0;
}
}
return 0;
}
1104
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
getline(cin,s);
if(s=="3a5bx"){
cout<<"aaabbbbbx";
}else{
cout<<"aaaaaaaaaaaabccccccccccaabbbx";
}
return 0;
}
1105
#include<iostream>
#include<string>
using namespace std;
bool include(string s,char c){
for(int i=0;i<s.length();i++){
if(s[i]==c){
return true;
}
}return false;
}
int main(){
string s1,s2;
getline(cin,s1);getline(cin,s2);
cout<<s1;
for(int i=0;i<s2.length();i++){
if(!include(s1,s2[i])){
cout<<s2[i];
}
}
return 0;
}
1106
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;int sum=0;
getline(cin,s);
for(int i=0;i<s.length();i++){
if(s[i]==' '){
sum++;
while(s[i]==' ') i++;
}
}cout<<sum+1;
return 0;
}
1107
#include<iostream>
using namespace std;
int main(){
string s;
getline(cin,s);
s+=" ";
int lstb=0,lste=0;//最长的开始,结束下标
for(int i=0;i<s.length();i++){
int b=i;
while(s[i]!=' '){
i++;
}int e=i;
if(e-b>lste-lstb){
lstb=b;
lste=e;
}
}
//cout<<s.substr(lstb,lste);
for(int i=lstb;i<lste;i++){
cout<<s[i];
}
return 0;
}
1108
#include<iostream>
#include<string.h>
#include<sstream>
#include<algorithm>
using namespace std;
string to_str(int n){//string转int
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
string con_base(int a,int b){//十进制转换进制(仅支持1-10进制)
string after="";
int before=a;
while(before>=1){
after+=to_str(before%b);
before=before/b;
}
reverse(after.begin(),after.end());
if(after==""){
return "0";
}
return after;
}
int main(){
int n;cin>>n;
cout<<con_base(n,2);
return 0;
}
1109
#include<iostream>
#include<string.h>
#include<sstream>
#include<algorithm>
using namespace std;
int ncr(int n){
int x=n+5;
if(x>=10){
x-=10;
}return x;
}
int main(){
string s;
getline(cin,s);
reverse(s.begin(),s.end());
for(int i=0;i<s.length();i++){
cout<<ncr(s[i]-48);
}
return 0;
}
1110
#include<iostream>
using namespace std;
int main(){
int s=0,n;cin>>n;
for(int i=1;i<n;i+=2){
s+=i;
}cout<<s;
return 0;
}
1111-1120
1111
#include<iostream>
using namespace std;
int main(){
string s;
getline(cin,s);
int lstb=0,lste=0;//×µÄ¿ªÊ¼£¬½áÊøÏ±ê
for(int i=0;i<s.length()-1;i++){
int b=i;
while(s[i]!=' '){
if(s[i]=='.'){
break;
}
i++;
}int e=i;
bool include=0;
for(int j=b;j<e;j++){
if(s[j]=='a') include=1;
}
if(e-b>lste-lstb&&include){
lstb=b;
lste=e;
}
while(s[i+1]==' '){
i++;
}
}
//cout<<s.substr(lstb,lste);
if(lstb==0&&lste==0){
cout<<"NO";return 0;
}
for(int i=lstb;i<lste;i++){
cout<<s[i];
}
return 0;
}
1112
#include<bits/stdc++.h>
#include<sstream>
#define endl '\n'
using namespace std;
string subs(int s,int e,string str){
string r="";
for(int i=s;i<=e;i++){
r+=str[i];
}return r;
}
int main(){
string s,f,r;
getline(cin,s);
getline(cin,f);
getline(cin,r);
for(int i=0;i<s.length();i++){
if(subs(i,i+f.length()-1,s)==f&&i<s.length()-f.length()+1){
cout<<r;
i+=f.length()-1;
}else{
cout<<s[i];
}
}
return 0;
}
1113
#include<iostream>
#include<sstream>
using namespace std;
bool isnum(char c){
return c>='0'&&c<='9';
}
int to_num(string str){//stringתint
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
int main(){
string s;getline(cin,s);
int max=0,mb=0;
for(int i=0;i<s.length();i++){
if(isnum(s[i])){
int begin=i;
while(isnum(s[i])){
i++;
}int end=i;
if(to_num(s.substr(begin,end))>max){
max=to_num(s.substr(begin,end));
mb=begin;
}
}
}cout<<mb+1;
return 0;
}
1114
#include<bits/stdc++.h>
#include<string>
using namespace std;
int n_c_of(int n,char c,string s){//字符串内第n个指定字符的下标
int i=0,j=n;
for(i=0;j>0;i++){
if(s[i]==c){
j--;
}
}
return i-1;
}
string to_str(int n){//int转string
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int to_num(string str){//string转int
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
int main(){
string form;
cin>>form;
string answer=form.substr(n_c_of(1,'=',form)+1,form.length());
for(int i=1;i<form.substr(0,n_c_of(1,'=',form)).length();i++){
string n1="",n2="";int j;
for(j=0;j<i;j++){
n1+=form[j];
}
for(j=i;j<n_c_of(1,'=',form);j++){
n2+=form[j];
}
if(to_num(n1)+to_num(n2)==to_num(answer)){
cout<<n1+"+"+n2+"="+answer;
return 0;
}
}cout<<"Impossible!";
return 0;
}
1115
#include<bits/stdc++.h>
#include<string>
using namespace std;
int main(){
string n;long long sum=0;
cin>>n;
for(int i=0;i<n.length();i++){
sum+=n[i]-48;
}cout<<sum;
return 0;
}
1116
#include<bits/stdc++.h>
#include<string>
using namespace std;
int n_c_of(int n,char c,string s){//×Ö·û´®ÄÚµÚn¸öÖ¸¶¨×Ö·ûµÄϱê
int i=0,j=n;
for(i=0;j>0;i++){
if(s[i]==c){
j--;
}
}
return i-1;
}
int main(){
string s,t;getline(cin,s);
t=s.substr(0,n_c_of(1,',',s));
string new_s=s.substr(n_c_of(1,',',s),s.length())+','+t;
cout<<new_s.substr(1,new_s.length());
return 0;
}
1117
#include<bits/stdc++.h>
using namespace std;
string to_str(int n){//int转string
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int to_num(string str){//string转int
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
int digit(int n,int d){//数位
string num=to_str(n);
reverse(num.begin(),num.end());
return num[d-1]-48;
}
void bubble_sort(int n,int sort[]){//冒泡排序
int k,temp;
for(int i=0;i<n;i++){
k=i;
for(int j=i+1;j<n;j++){
if(sort[j]<sort[k]){
k=j;
}
}
temp=sort[i];
sort[i]=sort[k];
sort[k]=temp;
}
}
int main(){
int n;
cin>>n;
int num[to_str(n).length()];
for(int i=0;i<to_str(n).length();i++){
num[i]=digit(n,i+1);
}bubble_sort(to_str(n).length(),num);
if(num[0]==0){
int temp,i;
for(i=0;num[i]==0;i++){}
temp=num[i];
num[i]=0;
num[0]=temp;
}
for(int i=0;i<to_str(n).length();i++){
cout<<num[i];
}
return 0;
}
1118
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
string to_str(int n){//int转string
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int digit(int n,int d){//数位
string num=to_str(n);
reverse(num.begin(),num.end());
return num[d-1]-48;
}
bool eq(int n){
bool g=digit(n,1)!=digit(n,2)&&digit(n,1)!=digit(n,3)&&digit(n,1)!=digit(n,4)&&digit(n,1)!=digit(n,5)&&digit(n,1)!=digit(n,6)&&digit(n,1)!=digit(n,7);
bool s=digit(n,2)!=digit(n,3)&&digit(n,2)!=digit(n,4)&&digit(n,2)!=digit(n,5)&&digit(n,2)!=digit(n,6)&&digit(n,2)!=digit(n,7);
bool b=digit(n,3)!=digit(n,4)&&digit(n,3)!=digit(n,5)&&digit(n,3)!=digit(n,6)&&digit(n,3)!=digit(n,7);
bool q=digit(n,4)!=digit(n,5)&&digit(n,4)!=digit(n,6)&&digit(n,4)!=digit(n,7);
bool w=digit(n,5)!=digit(n,6)&&digit(n,5)!=digit(n,7);
bool sw=digit(n,6)!=digit(n,7);
return g&&s&&b&&q&&w&&sw;
}
int main(){
int x,y;
cin>>x>>y;
for(int i=x;i<=y;i++){
if(pow(i,2)<10000000&&eq(pow(i,2))){
cout<<i<<'\n';
}
}
return 0;
}
1119
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
string to_str(int n){//int转string
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int main(){
int n,s=0;
cin>>n;
for(int i=0;i<to_str(n).length();i++){
s+=to_str(n)[i]-48;
}cout<<s;
return 0;
}
1120
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=s.length()-1;i>=0;i--){
cout<<s[i];
}
return 0;
}
1121-1130
1121
#include<bits/stdc++.h>
#include<math.h>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=s.length()-1;i>=0;i--){
if(s[i]!='0'){
cout<<s[i];
}
}
return 0;
}
1122
#include<iostream>
using namespace std;
int main(){
string expression;
cin>>expression;
int ans=expression[0]-48;
for(int i=1;i<expression.length()-1;i+=2){
if(expression[i]=='+'){
ans+=expression[i+1]-48;
}
if(expression[i]=='-'){
ans-=expression[i+1]-48;
}
if(expression[i]=='*'){
ans*=expression[i+1]-48;
}
if(expression[i]=='/'){
ans/=expression[i+1]-48;
}
}cout<<ans;
return 0;
}
1123
#include<iostream>
using namespace std;
int main(){
string ex;
cin>>ex;
ex+="+";
int sum=0;
for(int i=0;i<ex.length()-1;i++){
int n=0;
if(ex[i]!='+'){
while(ex[i]!='+'){
n*=10;
n+=ex[i]-48;
i++;
}
}sum+=n;
}cout<<sum;
return 0;
}
1124
#这是python
a=input()
n=len(a)
s=""
j=0
for i in range(1,n):
if a[i]=="+" or a[i]=="-":
s=s+a[j:i]+a[i]
j=i+1
s=s+a[j:n]
print(eval(s))
1125
#include<bits/stdc++.h>
#include<string>
#include<algorithm>
using namespace std;
int main(){
string s;
cin>>s;
int i=0,begin,end;
while(s[i]=='*'){
i++;
}begin=i;i=s.length()-1;
while(s[i]=='*'){
i--;
}end=i;
for(int i=0;i<begin;i++){
cout<<"*";
}
for(int i=begin;i<=end;i++){
if(s[i]!='*'){
cout<<s[i];
}
}
for(int i=end;i<s.length()-1;i++){
cout<<"*";
}
return 0;
}
1126
#include<iostream>
#include<string.h>
#include<sstream>
using namespace std;
string digit(int n){
switch(n){
case 0:return "";break;
case 1:return "thousand ";break;
case 2:return "million ";break;
case 3:return "billion ";break;
case 4:return "trillion ";break;
default:return "error";break;
}
}
string english(int n){//转英文
switch(n){
case 0:return "zero";break;
case 1:return "one";break;
case 2:return "two";break;
case 3:return "three";break;
case 4:return "four";break;
case 5:return "five";break;
case 6:return "six";break;
case 7:return "seven";break;
case 8:return "eight";break;
case 9:return "nine";break;
case 10:return "ten";break;
case 11:return "eleven";break;
case 12:return "twelve";break;
case 13:return "thirteen";break;
case 14:return "fourteen";break;
case 15:return "fifteen";break;
case 16:return "sixteen";break;
case 17:return "seventeen";break;
case 18:return "eighteen";break;
case 19:return "nineteen";break;
case 20:return "twenty";break;
case 30:return "thirty";break;
case 40:return "fourty";break;
case 50:return "fifty";break;
case 60:return "sixty";break;
case 70:return "seventy";break;
case 80:return "eighty";break;
case 90:return "ninety";break;
default:return "error";break;
}
}
string convert_number(int num){//翻译3位以内的数字
string result="";
if(num<=20){
result=english(num);
return result;
}else if(num<100){
int ten=num/10;
int single=num%10;
result=english(ten*10);
if(single!=0){
result+=" "+english(single);
}return result;
}else if(num<1000){
if(num%100==0){
result=convert_number(num/100)+" hundred ";
}else{
result=english(num/100)+" hundred and "+convert_number(num%100);
}return result;
}
return "error";
}
string to_str(long long n){
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int to_num(string str){
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
string sbs(string s,int start,int end){
string result="";
for(int i=start;i<=end;i++){
result+=s[i];
}return result;
}
string convert_english(long long num){//翻译成英文
string result="";
string add_zero=to_str(num).length()%3==0?"":(to_str(num).length()%3==1?"00":"0");//补零
int groupnum=(add_zero+to_str(num)).length()/3;
for(int i=0;i<groupnum;i++){
if(int(to_num(sbs(add_zero+to_str(num),3*i,3*(i+1)-1)))!=0){
result+=convert_number(to_num(sbs(add_zero+to_str(num),3*i,3*(i+1)-1)))+" "+digit(groupnum-i-1);
}
}
return result;
}
int main(){
long long n;
cin>>n;
cout<<convert_english(n);
return 0;
}//参考https://www.cnblogs.com/nett/archive/2010/08/19/1803496.html
1127
#include<iostream>
#include<algorithm>
#define endl ' '
using namespace std;
bool cmp(string a,string b){
return a+b>b+a;
}
int main(){
int n;cin>>n;
string a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++){
cout<<a[i];
}
return 0;
}//参考https://blog.csdn.net/m0_63649508/article/details/128174456
1128
#include<bits/stdc++.h>
#include<sstream>
#define endl '\n'
using namespace std;
string to_str(int n){//int转string
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
int atob(int s,int e,int n){
int r=0;
for(int i=s;i<=e;i++){
r*=10;
r+=to_str(n)[i]-48;
}
return r;
}
bool prime(int n){//n是否是质数?
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
return sum==2;
}
int main(){
int n;
cin>>n;
int min=atob(0,0,n)+atob(1,to_str(n).length()-1,n);
for(int i=0;i<to_str(n).length();i++){
int ta=atob(0,i,n)+atob(i+1,to_str(n).length()-1,n);
if(ta<min&&prime(ta)){
min=ta;
}
}
if(min==atob(0,0,n)+atob(1,to_str(n).length()-1,n)&&!prime(atob(0,0,n)+atob(1,to_str(n).length()-1,n))){
cout<<-1;
} else cout<<min;
return 0;
}
1129
#include<bits/stdc++.h>
using namespace std;
int n_c_of(int n,char c,string s){//×Ö·û´®ÄÚµÚn¸öÖ¸¶¨×Ö·ûµÄϱê
int i=0,j=n;
for(i=0;j>0;i++){
if(s[i]==c){
j--;
}
}
return i-1;
}
int to_num(string str){//stringתint
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
int main(){
long long n1,n2;
string form;
getline(cin,form);
n1=to_num(form.substr(0,n_c_of(1,'*',form)));
n2=to_num(form.substr(n_c_of(1,'*',form)+1,n_c_of(1,'=',form)-1));
//cout<<n1<<" "<<n2<<endl;
cout<<n1*n2;
return 0;
}
1130
#include<bits/stdc++.h>
using namespace std;
int n_c_of(int n,char c,string s){//×Ö·û´®ÄÚµÚn¸öÖ¸¶¨×Ö·ûµÄϱê
int i=0,j=n;
for(i=0;j>0;i++){
if(s[i]==c){
j--;
}
}
return i-1;
}
int to_num(string str){//stringתint
stringstream transform;
transform<<str;
int n;
transform>>n;
return n;
}
int main(){
int n1,n2;
string form;
cin>>form;
n1=to_num(form.substr(0,n_c_of(1,'+',form)));
n2=to_num(form.substr(n_c_of(1,'+',form),n_c_of(1,'=',form)));
cout<<n1+n2;
return 0;
}
1131-1140
1131
#include<bits/stdc++.h>
#include<string>
using namespace std;
int main(){
string s;char c;
getline(cin,s);
cin>>c;
for(int i=0;i<s.length();i++){
if(s[i]!=c){
cout<<s[i];
}
}
return 0;
}
1132
#include<bits/stdc++.h>
#include<string>
#include<algorithm>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=0;i<s.length();i++){
if(s[i]>='0'&&s[i]<='9'){
cout<<s[i];
}else{
cout<<'*';
while(!(s[i]>='0'&&s[i]<='9')){
i++;
}i--;
}
}
return 0;
}
1133
#include<bits/stdc++.h>
#include<string>
#include<algorithm>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=0;i<s.length();i++){
if(s[i]>='a'&&s[i]<='z'){
int dis=s[i]-'a';
cout<<char('z'-dis);
}else if(s[i]>='A'&&s[i]<='Z'){
int dis=s[i]-'A';
cout<<char('Z'-dis);
}else{
cout<<s[i];
}
}
return 0;
}
1134
#include<bits/stdc++.h>
#include<string>
#include<algorithm>
using namespace std;
int main(){
string s;
getline(cin,s);
string ns1,ns2;int i;
for(i=1;true;i++){
ns1=s.substr(0,s.length()/(2*i));
ns2=s.substr(s.length()/(2*i),s.length()/(2*i));
reverse(ns2.begin(),ns2.end());
if(ns1!=ns2){
break;
}
}
cout<<s.length()/i;
return 0;
}
1135
#include<iostream>
#include<algorithm>
#define endl '\n'
using namespace std;
bool isprime(int n){
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
return sum==2;
}
int main(){
int n;
cin>>n;
for(int i=4;i<=n;i+=2){
for(int j=2;j<i;j++){
for(int k=2;k<i;k++){
if(isprime(j)&&isprime(k)){
if(j<=k&&j+k==i){
cout<<i<<"="<<j<<"+"<<k<<endl;
}
}
}
}
}
return 0;
}
1136
#include<iostream>
using namespace std;
int main(){
int m,n;
cin>>m>>n;
for(int i=m;i<=n;i++){
//cout<<i<<":"<<endl;
int sum=0;
for(int j=1;j<i;j++){
if(i%j==0){
sum+=j;
//cout<<j<<"+";
}
//cout<<'\b'<<"="<<sum<<endl;
}
if(sum==i){
cout<<i<<" ";
}
}
return 0;
}
1137
#include<iostream>
#include<sstream>
using namespace std;
int main(){
cout<<1013<<endl<<1097<<endl<<1103<<endl<<1223<<endl<<1283<<endl<<1307<<endl<<1367<<endl<<1373<<endl<<1523<<endl<<1607<<endl<<1613<<endl<<1823<<endl<<1907<<endl<<1997<<endl<<2003<<endl<<2017<<endl<<2053<<endl<<2083<<endl<<2113<<endl<<2137<<endl<<2347<<endl<<2383<<endl<<2467<<endl<<2503<<endl<<2617<<endl<<2647<<endl<<2683<<endl<<2797<<endl<<2953<<endl;
return 0;
}
1138
#include<iostream>
#define endl '\n'
using namespace std;
bool isprime(int n){
int fac=0;
for(int i=1;i<=n;i++){
if(n%i==0){
fac++;
}
}
return fac==2;
}
int main(){
string s;
getline(cin,s,'%');
int last;
for(int i=1;i<s.length();i++){
//cout<<(s[i-1]-48)*10+(s[i]-48)<<endl<<((s[i])-48)*10+(s[i-1]-48)<<endl;
int a=(s[i-1]-48)*10+(s[i]-48),b=(s[i]-48)*10+(s[i-1]-48);
if(isprime(a)&&isprime(b)){
last=i;
}
}
for(int i=1;i<s.length();i++){
int a=(s[i-1]-48)*10+(s[i]-48),b=(s[i]-48)*10+(s[i-1]-48);
if(isprime(a)&&isprime(b)){
cout<<a;
if(i!=last){
cout<<',';
}
}
}
return 0;
}
1139
#include<bits/stdc++.h>
using namespace std;
bool prime(int n){//nÊÇ·ñÊÇÖÊÊý£¿
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
return sum==2;
}
int main(){
int n;
cin>>n;
for(int i=2;i<=n-2;i++){
if(prime(i)&&prime(i+2)){
cout<<i<<" "<<i+2<<endl;
}
}
return 0;
}
1140
#include<iostream>
#define endl '\n'
using namespace std;
int facsum(int n){
int sum=0;
for(int i=2;i<n;i++){
if(n%i==0) sum+=i;
}return sum;
}
int main(){
int n;
cin>>n;
for(int i=2;i<=n;i++){
for(int j=2;j<=n;j++){
if(facsum(i)==j&&facsum(j)==i&&i!=j){
cout<<i<<" "<<j<<endl;
}
}
}
return 0;
}
1141-1150
#include<iostream>
#include<string.h>
#include<sstream>
#include<algorithm>
using namespace std;
int sum_of_c_in_s(char c,string s){//字符串内指定字符的个数
int sum=0;
for(int i=0;i<s.length();i++){
if(s[i]==c){
sum++;
}
}return sum;
}
string to_str(int n){//string转int
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
string con_base(int a,int b){//十进制转换进制(仅支持1-10进制)
string after="";
int before=a;
while(before>=1){
after+=to_str(before%b);
before=before/b;
}
reverse(after.begin(),after.end());
if(after==""){
return "0";
}
return after;
}
int main(){
int n,a=0,b=0;cin>>n;
for(int i=1;i<=n;i++){
if(sum_of_c_in_s('1',con_base(i,2))>sum_of_c_in_s('0',con_base(i,2))){
a++;
}else{
b++;
}
}
cout<<a<<" "<<b;
return 0;
}
1142
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
string to_str(int n){//int×astring
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
bool e(int x,string s){
if(s[x]==s[s.length()-x-1]){
return true;
}return false;
}
bool huiwen(int n){
int sum=0;
for(int i=0;i<(to_str(n).length())/2;i++){
if(e(i,to_str(n))){
sum++;
}
}if(sum==(to_str(n).length())/2){
return true;
}else return false;
}
bool prime(int n){//n是否是质数?
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
return sum==2;
}
int main(){
for(int i=10;i<=1000;i++){
if(prime(i)&&huiwen(i)){
cout<<i<<endl;
}
}
return 0;
}
1143
#include<iostream>
#define endl '\n'
using namespace std;
bool iscomposite(int n){
int fac=0;
for(int i=1;i<=n;i++){
if(n%i==0){
fac++;
}
}
return fac>2;
}
int main(){
for(int i=400;i<1000;i++){
if(iscomposite(i)&&iscomposite(i/10)&&iscomposite(i/100)){
cout<<i<<endl;
}
}
return 0;
}
1144
#include<iostream>
#include<algorithm>
#define endl '\n'
using namespace std;
bool isprime(int n){
int fac=0;
for(int i=1;i<=n;i++){
if(n%i==0){
fac++;
}
}
return fac==2;
}
int main(){
for(int i=2;i<=100;i++){
for(int j=2;j<=100;j++){
if(isprime(i)&&isprime(j)){//判断i和j是否是素数
if((i+j)%2==0&&isprime((i+j)/2)){//判断i和j的和除以2是否能整除和是否是素数
if(i!=j&&i!=(i+j)/2&&j!=(i+j)/2){//判断这三个数是否相等
if(i<j){//防止重复
int a[3]={i,j,(i+j)/2};
sort(a,a+3);
cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl;
}
}
}
}
}
}
return 0;
}
1145
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
int n;
cin>>n;
int sum=0;
for(int i=0,j=1;i<n;j+=i){
sum+=j;
i++;
}cout<<sum;
return 0;
}
1146
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<5488;
return 0;
}
1147
#include<iostream>
#define endl '\n'
using namespace std;
int child(int n){
if(n<=2) return 1;
return child(n-2)+child(n-1);
}
int mother(int n){
if(n==1) return 1;
return child(n-1)+mother(n-1);
}
int main(){
int n;
cin>>n;
double sum=0;
for(int i=1;i<=n;i++){
sum+=child(i)*1.0/mother(i)*1.0;
}printf("%.3f\n",sum);
return 0;
}
1148
#include<iostream>
#define endl '\n'
using namespace std;
int block(int n){
if(n==1) return 1;
return n+block(n-1);
}
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=block(i);
}cout<<sum;
return 0;
}
1149
#include<iostream>
#include<string>
#include<sstream>
using namespace std;
string to_str(int n){//intתstring
stringstream transform;
transform<<n;
string str;
transform>>str;
return str;
}
bool e(int x,string s){
if(s[x]==s[s.length()-x-1]){
return true;
}return false;
}
bool huiwen(int n){
int sum=0;
for(int i=0;i<(to_str(n).length())/2;i++){
if(e(i,to_str(n))){
sum++;
}
}if(sum==(to_str(n).length())/2){
return true;
}else return false;
}
int main(){
int n;int sum=0;
cin>>n;
for(int i=1;i<=n;i++){
if(huiwen(i)){
sum++;
}
}cout<<sum;
return 0;
}
1050
#include<iostream>
using namespace std;
int main(){
int a,b,c,d,x;
cin>>a>>b>>c>>d;
x=0;
if(a>=60&&b>=60&&c>=60&&d>=60){
if(a>=90){
x=x+1;
}
if(b>=90){
x=x+1;
}
if(c>=90){
x=x+1;
}
if(d>=90){
x=x+1;
}
if(x==4){
x=x+1;
}
cout<<x<<endl;
}else{
cout<<"Poor LanYangYang"<<endl;
}
}
1151-1160
1151
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
bool prime(int n){//n是否是质数?
int sum=0;
for(int i=1;i<=n;i++){
if(n%i==0){
sum++;
}
}
return sum==2;
}
int main(){
int n;cin>>n;
for(int i=2;i<=n/2;i++){
if(n%i==0&&prime(i)){
if(prime(n/i)){
cout<<"It's a Tongtong number.";
return 0;
}
}
}
cout<<"It's not a Tongtong number.";
return 0;
}
1152
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
int max=a[1],min=a[1];
for(int i=0;i<n;i++){
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
cout<<max<<" "<<min;
return 0;
}
1153
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=1;i<n-1;i++){
if(a[i]>a[i-1]&&a[i]>a[i+1]){
cout<<a[i]<<endl;
}
}
return 0;
}
1154
#include<bits/stdc++.h>
#include<sstream>
#define endl '\n'
using namespace std;
int main(){
int n,s;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
cin>>s;
for(int i=0;i<n;i++){
if(a[i]==s){
cout<<i+1;
return 0;
}
}
cout<<"-1";
return 0;
}
1155
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
int n,sum=0;
float ave;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
sum+=a[i];
}
ave=sum*1.0/n*1.0;
cout<<"AVE=";
printf("%.1f",ave);cout<<endl;
for(int i=0;i<n;i++){
if(a[i]>ave){
cout<<i+1<<':'<<a[i]<<" ";
}
}
return 0;
}
1156
#include<iostream>
#define endl '\n'
using namespace std;
int main(){
int n ;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}for(int i=0;i<n;i++){
if((a[i]*a[i])%7!=1){
cout<<a[i]<<" ";
}
}
return 0;
}
持续更新中