赞
踩
#include<bits/stdc++.h> using namespace std; int main() { cout<<" ********"<<endl; cout<<" ************"<<endl; cout<<" ####....#."<<endl; cout<<" #..###.....##...."<<endl; cout<<" ###.......###### ### ###"<<endl; cout<<" ........... #...# #...#"<<endl; cout<<" ##*####### #.#.# #.#.#"<<endl; cout<<" ####*******###### #.#.# #.#.#"<<endl; cout<<" ...#***.****.*###.... #...# #...#"<<endl; cout<<" ....**********##..... ### ###"<<endl; cout<<" ....**** *****...."<<endl; cout<<" #### ####"<<endl; cout<<" ###### ######"<<endl; cout<<"##############################################################"<<endl; cout<<"#...#......#.##...#......#.##...#......#.##------------------#"<<endl; cout<<"###########################################------------------#"<<endl; cout<<"#..#....#....##..#....#....##..#....#....#####################"<<endl; cout<<"########################################## #----------#"<<endl; cout<<"#.....#......##.....#......##.....#......# #----------#"<<endl; cout<<"########################################## #----------#"<<endl; cout<<"#.#..#....#..##.#..#....#..##.#..#....#..# #----------#"<<endl; cout<<"########################################## ############"; return 0; }
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int a,b;
cin>>a>>b;
cout<<a*b;
return 0;
}
ps:这里若直接输出a-32,会得到数字。所以要先定义一个char型变量放a-32;
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a,b;
cin>>a;
b=a-32;
cout<<b;
return 0;
}
ps:double不能用%;
#include<bits/stdc++.h> using namespace std; int main() { double a,b; int a1; cin>>a; b=(a-(int)a)*10; a1=(int)a; b=b+a1%10*0.1; a1=(a1-a1%10)/10; b=b+a1%10*0.01; a1=(a1-a1%10)/10; b=b+a1%10*0.001; cout<<b; return 0; }
ps:好坑啊,题目说用换行隔开,但给的例子用的是空格。
#include<bits/stdc++.h>
using namespace std;
int main()
{
double t;
int n;
cin>>t>>n;
cout.precision(3);
cout<<fixed<<t/n<<endl<<2*n;
return 0;
}
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c,d,hour,min; cin>>a>>b>>c>>d; if(d>=b) { min=d-b; hour=c-a; } else { min=60+d-b; hour=c-a-1; } cout<<hour<<" "<<min; return 0; }
题目描述
问题 1
请输出 I love Luogu!
问题 2
这里有 10 个苹果,小A 拿走了 2 个,Uim 拿走了 4 个,八尾勇拿走剩下的所有的苹果。我们想知道:
小A 和 Uim 两个人一共拿走多少苹果?
八尾勇能拿走多少苹果?
现在需要编写一个程序,输出两个数字作为答案,中间使用空格分开。
问题 3
现在有 14 个苹果。要均分给 4 名同学,分不掉的苹果放回冰箱。请问:
每位同学能分得几个苹果?
一共分出去多少苹果?
把几个苹果放回冰箱?
现在需要编写一个程序,输出三个数字作为答案,每个数字一行。
问题 4
现在有 500 毫升的肥宅快乐水,要均分给 3 名同学,每位同学可以分到多少毫升?请输出一个数字作为输出。保留 6 位有效数字,且不使用科学计数法。
问题 5
甲列火车长 260 米,每秒行 12 米;乙列火车长 220 米,每秒行 20 米,两车相向而行,从两车车头相遇时开始计时,多长时间后两车车尾相离?已知答案是整数。
问题 6
一个长方形长宽分别是 6cm、9cm,求它的对角线长度(cm)。直接使用 cout 输出。
问题 7
Uim 银行账户里面有100元。经过了下面的操作:
往里面存了 10 元;
购物花掉了 20 元;
把里面的钱全部取出。
请在每次操作后输出账户余额,并使用换行符隔开。
问题 8
当半径为 r=5,请输出圆的周长、面积和球体积。取 π=3.141593。请直接使用 cout 输出答案,每行一个数字。
问题 9
一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个;第二天他也刚好吃了剩余桃子的一半,贪嘴多吃了一个;第三天他又刚好吃了剩下的桃子的一半,并贪嘴多吃了一个。第四天起来一看,发现桃子只剩下一个了。请问小猴买了几个桃子?
问题 10
洛谷的评测任务是单位时间内均匀增加的。8 台评测机 30 分钟可以刚好把评测队列中的程序评测完毕,10 台评测机 6 分钟可以刚好把评测队列中的程序评测完毕,请问几台评测机可以在 10 分钟时刚好把评测队列中的程序评测完毕?
问题 11
小A跑步速度 5m/s,八尾勇跑步速度 8m/s,八尾勇在小A后面 100m,他们同时起跑,请问需要多长时间八尾勇可以追上小A?输出一个数字表示答案,使用 cout 直接输出。
问题 12
大家都知道有 26 个英文字母,其中A是第一个字母。现在请编程求出:
M 是字母表中的第几个字母?
第 18 个字母是什么?
输出一个数字和一个字母,使用换行隔开。
问题 13
小 A 有两块球形橡皮泥,一个半径是 4,一个半径是 10。他想把这两块橡皮泥揉在一起,然后塑造成一个正方体,请问这个正方体的棱长是多少?如果结果不是整数,则舍去小数点之后的数字。取 \pi = 3.141593π=3.141593。
问题 14
根据咕咕网校的预测,当课程定价为 110 元时,会有 10 人报名。如果课程价格每降低 1 元,就会多 1 名报名者(反之亦然)。如果希望总共能收到 3500 元学费的话,那么应该定价多少呢?已知本题有两个答案符合要求,则取较小的那一个。如果这个答案不是整数,则需四舍五入精确到整数。
输入格式
输入一个数字,表示第几个问题。
输出格式
根据每个问题,输出一个答案。
ps:
第四题:
保留六位有效数字是保留三位小数的意思。
要用cout<<(float) 500/3;
而不能float a =500/3,再cout<<fixed<<a;
我也不知道为什么;可能是a定义过了?
第十题:
不是什么等差数列,解法是:
10分钟在6分钟和30分钟之间,所以答案是9;
第十三题:
double不能开立方根。
开立方根是pow函数。
#include<bits/stdc++.h> using namespace std; int main() { int t; cin>>t; switch(t) { case 1: { cout<<"I love Luogu!"; break; } case 2: { cout<<6<<" "<<4; break; } case 3: { cout<<14/4<<endl<<4*(14/4)<<endl<<14%4<<endl; break; } case 4: { cout.precision(3); cout<<fixed<<(float)500/3; break; } case 5: { cout<<480/32; break; } case 6: { cout<<sqrt(6*6+9*9); break; } case 7: { cout<<110<<endl<<90<<endl<<0; break; } case 8: { double pi=3.141593; cout<<2*pi*5<<endl<<pi*5*5<<endl<<4*pi*5*5*5/3; break; } case 9: { int m=1; for(int i=1;i<4;i++) { m=(m+1)*2; } cout<<m; break; } case 10: { cout<<9; break; } case 11: { cout<<100.0/3; break; } case 12: { char a='A',b='M',c=a+17; cout<<b-a+1<<endl<<c; break; } case 13: { double pi=3.141593; int v; v=4*pi*(4*4*4+10*10*10)*1.0/3; int leng=pow(v,1.0/3); cout<<leng; break; } case 14: { cout<<50<<endl; break; } } return 0; }
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,c;
double p,s;
cin>>a>>b>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout.precision(1);
cout<<fixed<<s;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
double money;
int a,b;
cin>>a>>b;
money=a+0.1*b;
int n;
n=money/1.9;
cout<<n;
return 0;
}
ps:
有一点点坑。
首先,若t=0,则特判;
其次,若苹果吃完了,要输出0,而不是继续减(会减出负数的…)
最后,我老是忘记要输入Orz;
#include<bits/stdc++.h> using namespace std; int main() { int m,t,s; cin>>m>>t>>s; if(t!=0) { if(s%t==0) { if(m-s/t>0) { cout<<m-s/t; } else cout<<0; } else { if(m-1-s/t>0) cout<<m-1-s/t; else cout<<0; } } else { cout<<0; } return 0; }
题目描述
对于一个 nn 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。
例如,6 边形:
输入格式
输入只有一行一个整数 n,代表边数。
输出格式
输出一行一个整数代表答案。
思路:
两条对角线决定一个点,两条对角线就是四个顶点。
此题可以转化为,n边形中的四个顶点的排列组合。
关于范围:
unsigned long long int 比long long int 多一位。可以AC;
ps:直接n乘到n-3再除以24可能会超过范围,所以可以先乘后除再乘再除。
#include<bits/stdc++.h>
using namespace std;
int main()
{
unsigned long long int n,ans;
cin>>n;
ans=n*(n-1)/2*(n-2)/3*(n-3)/4;
cout<<ans;
return 0;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。