牛客竞赛语法入门班顺序结构习题完结
Posted 辉小歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客竞赛语法入门班顺序结构习题完结相关的知识,希望对你有一定的参考价值。
题单地址:https://ac.nowcoder.com/acm/contest/18839?from=acdiscuss#question
入门题,太简单的直接代码,其他的有题目和代码
目录
- 这是一道签到题
- 排列式
- 小飞机
- 学姐的"Helloworld!"
- 乘法表
- KiKi学程序设计基础
- 疫情死亡率
- 爱因斯坦的名言
- 字符串输出1.0
- 牛牛学说话之-整数
- 牛牛学说话之-浮点数
- 牛牛学加法
- 牛牛学除法
- 牛牛学取余
- 浮点除法
- 计算带余除法
- 水题再次来袭:明天星期几?
- 开学?
- helloworld
- a+b
- 整数的个位
- 整数的十位
- 反向输出一个四位数
- 总成绩和平均分计算
- 计算平均成绩
- 牛牛学梯形
- 牛牛学矩形
- 牛牛学立体
- 计算三角形的周长和面积
- 你能活多少秒
- 时间转换
- 温度转换
- 计算机内存
- [NOIP2017]成绩
- KiKi的最高分
- 组队比赛
- 平方根
- 长方体
- 使徒袭来
- 白兔的分身术
- 纸牌
- Tobaku Mokushiroku Kaiji
- 珂朵莉的假动态仙人掌
- 旅游观光
- [NOIP2002]自由落体
- 挂科
- 得不到的爱情
这是一道签到题
#include<bits/stdc++.h>
using namespace std;
int main(void)
printf("zhe\\nshi\\nyi\\ndao\\nqian\\ndao\\nti");
return 0;
排列式
#include<bits/stdc++.h>
using namespace std;
const int N=1e3*3+10;
typedef long long int LL;
struct nodeint a,b,c;temp;
bool cmp(node a,node b) return a.a<b.a;
vector<node> ans;
void check(int i,int j)
int s[10]=0;
LL sum=i*j;
LL a,b,c;
a=sum,b=i,c=j;
while(i) s[i%10]++,i/=10;
while(j) s[j%10]++,j/=10;
while(sum) s[sum%10]++,sum/=10;
if(s[0]) return;
for(int i=1;i<=9;i++) if(!s[i]||s[i]>1) return;
temp.a=a,temp.b=b,temp.c=c;
ans.push_back(temp);
int main(void)
for(int i=1;i<=N;i++)
for(int j=i+1;j<=N;j++)
check(i,j);
sort(ans.begin(),ans.end(),cmp);
for(int i=0;i<ans.size();i++) cout<<ans[i].a<<" = "<<ans[i].b<<" x "<<ans[i].c<<endl;
return 0;
小飞机
#include<bits/stdc++.h>
using namespace std;
int main(void)
printf(" **\\n");
printf(" **\\n");
for(int i=1;i<=12;i++) cout<<"*";
cout<<endl;
for(int i=1;i<=12;i++) cout<<"*";
cout<<endl;
printf(" * *\\n");
printf(" * *\\n");
return 0;
学姐的"Helloworld!"
#include<bits/stdc++.h>
using namespace std;
int main(void)
cout<<"Helo word!";
return 0;
乘法表
#include<bits/stdc++.h>
using namespace std;
int main(void)
for(int i=1;i<=9;i++)
for(int j=1;j<=i;j++)
printf("%d*%d=%2d ",j,i,j*i);
cout<<endl;
return 0;
KiKi学程序设计基础
#include<bits/stdc++.h>
using namespace std;
int main(void)
string a="printf(\\"Hello world!\\\\n\\");";
string b="cout << \\"Hello world!\\" << endl;";
cout<<a<<endl<<b;
return 0;
疫情死亡率
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a,b; cin>>a>>b;
printf("%.3lf%%",b*100.0/a);
return 0;
爱因斯坦的名言
#include<bits/stdc++.h>
using namespace std;
int main(void)
cout<<"\\"Genius is 1% inspiration and 99% perspiration.\\"";
return 0;
字符串输出1.0
#include<bits/stdc++.h>
using namespace std;
int main(void)
for(int i=0;i<3;i++) cout<<"Welcome to ACM / ICPC!"<<endl;
return 0;
牛牛学说话之-整数
#include<stdio.h>
int main(void)
int n;
scanf("%d",&n);
printf("%d",n);
return 0;
牛牛学说话之-浮点数
#include<stdio.h>
int main(void)
double a;
scanf("%lf",&a);
printf("%.3lf",a);
return 0;
牛牛学加法
#include<stdio.h>
int main(void)
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
return 0;
牛牛学除法
#include<stdio.h>
int main(void)
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a/b);
牛牛学取余
#include<stdio.h>
int main(void)
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a%b);
浮点除法
#include<stdio.h>
int main(void)
int a,b;
scanf("%d %d",&a,&b);
printf("%.3lf",(double)a/b);
return 0;
计算带余除法
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a,b; cin>>a>>b;
cout<<a/b<<" "<<a%b;
return 0;
水题再次来袭:明天星期几?
#include<bits/stdc++.h>
using namespace std;
int main(void)
long long int a; cin>>a;
if(a==6) cout<<7;
else cout<<(a+1)%7;
return 0;
开学?
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a,b; cin>>a>>b;
int sum=(a+b)%7;
if(sum) cout<<sum;
else cout<<7;
return 0;
helloworld
#include<bits/stdc++.h>
using namespace std;
int main(void)
string s="hello world";
for(int i=0;i<s.size();i++) printf("%c",s[i]+1);
return 0;
a+b
#include<bits/stdc++.h>
using namespace std;
char get(int x)
if(x<=9) return '0'+x;
else return 'a'+x-10;
string f(int x)
string s;
while(x) s+=get(x%16),x/=16;
reverse(s.begin(),s.end());
return s;
int main(void)
int a,b; cin>>a>>b;
string s=f(a+b);
cout<<s<<endl;
return 0;
整数的个位
#include<stdio.h>
int main(void)
int a;
scanf("%d",&a);
printf("%d",a%10);
return 0;
整数的十位
#include<stdio.h>
int main(void)
int a;
scanf("%d",&a);
printf("%d\\n",(a/10)%10);
return 0;
反向输出一个四位数
#include<bits/stdc++.h>
using namespace std;
int main(void)
string s; cin>>s;
reverse(s.begin(),s.end());
cout<<s;
return 0;
总成绩和平均分计算
#include<bits/stdc++.h>
using namespace std;
int main(void)
double a,b,c,sum;
cin>>a>>b>>c;
sum=a+b+c;
printf("%.2lf %.2lf",sum,sum/3);
return 0;
计算平均成绩
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a,sum=0;
for(int i=0;i<5;i++)
cin>>a;
sum+=a;
printf("%.1lf",sum/5.0);
return 0;
牛牛学梯形
#include<bits/stdc++.h>
using namespace std;
int main(void)
double a,b,c; cin>>a>>b>>c;
printf("%.3lf",(a+b)/2*c);
return 0;
牛牛学矩形
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a,b; cin>>a>>b;
cout<<(a+b)*2<<endl;;
cout<<a*b<<endl;
return 0;
牛牛学立体
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a,b,c; cin>>a>>b>>c;
cout<<(a*b+a*c+b*c)*2<<endl;
cout<<a*b*c<<endl;
return 0;
计算三角形的周长和面积
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a,b,c; cin>>a>>b>>c;
double p=(a+b+c)/2.0;
double sum=sqrt(p*(p-a)*(p-b)*(p-c));
printf("circumference=%.2lf area=%.2lf",1.0*a+b+c,sum);
return 0;
你能活多少秒
#include<bits/stdc++.h>
using namespace std;
int main(void)
long long int a; cin>>a;
cout<<a*31560000;
return 0;
时间转换
#include<bits/stdc++.h>
using namespace std;
int main(void)
int a; cin>>a;
printf("%d %d %d",a/3600,a%3600/60,a%60);
return 0;
温度转换
#include<bits/stdc++.h>
using namespace std;
int main(void)
double c; cin>>c;
printf("%.3lf",5.0/9*(以上是关于牛客竞赛语法入门班顺序结构习题完结的主要内容,如果未能解决你的问题,请参考以下文章