博客
ironcarrot
这个作者很懒,什么都没留下…
展开
-
OJ_320.鸡兔同笼
一个笼子里关了鸡和兔(鸡有2只脚,兔又4只脚,没有例外)。已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物?多组测试数据。第一行是测试数据的组数n,后面跟着n行输入。每组测试数据占一行,每行包含一个正整数a(a 输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少动物数,第二个是最多动物数,中间用一个空格分开。如果没有满足要求的答案,则输出两个0。#原创 2016-11-14 00:03:46 · 987 阅读 · 0 评论 -
OJ_1168.喝可乐
多组测试数据 每组测试数据包括两个整数。 第一个整数是小明身上的钱,第二个整数是每瓶可乐的单价 3个盖子换一瓶可乐。#include int main(){ int num,sum,mon,now; while(~scanf("%d %d",&sum,&mon)) { num = 0; now = sum/mon;原创 2016-11-14 00:07:23 · 1327 阅读 · 0 评论 -
OJ_1165.导弹终结版
经过100 年的韬光养晦,某国研发出了一种用于太空战争的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截。而且没有缺陷。 某天,雷达捕捉到外星人的导弹来袭。由于该系统尚处于试验阶段,所以只有一套系统投入工作。请计算可以可以拦截下的导弹个数。 ---------------------------多组测试数据; 对于每组数据共有两行: 第一行一个n(0原创 2016-11-14 00:16:43 · 678 阅读 · 0 评论 -
OJ_0606.SUM
Your task is to find the sum of all integer numbers lying between 1 and N inclusive.-3-5----我忘了这个题我怎么做出来的了,不管了,记一下#include int main(){ int N; int c=0,i; scanf("%d",&N); i原创 2016-11-15 08:37:03 · 281 阅读 · 0 评论 -
OJ_1159.吃披萨
多组测试数据,每组测试数据包括四个整数。 第一个整数是A家披萨店披萨的半径。 第二、三、四个整数是B家披萨店披萨的三条边 就是让你已知三角形的边和圆的半径求面积然后比大小#include #include #include int main(){ int r,a,b,c,C,T; double Pi=3.14; double Syua原创 2016-11-15 08:50:08 · 955 阅读 · 0 评论 -
OJ.find the nth digit
还是那句话吧...不会就背一下代码公式吧...wtf...Problem Description假设:S1 = 1S2 = 12S3 = 123S4 = 1234.........S9 = 123456789S10 = 1234567891S11 = 12345678912............S18 = 12345678912345678原创 2016-11-18 18:49:22 · 296 阅读 · 0 评论 -
输出的时候可以用的小技巧
%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,%u以十进制数输出unsigned型数据(无符号数)。%c用来输出一个字符,%s用来输出一个字符串,%f用来输出实数,以小数形式输出,%e以指数形式输出实数,%g根据大小自动选f格式或e格式,且不输出无意义的零。原创 2016-11-18 21:00:09 · 389 阅读 · 0 评论 -
OJ.1166.神tm电梯
这题的坑点:有的stupid会同时按下同一层楼很多次...上升:6s下降:4s停:5s#include #include int main(){ int N,i,j,s1,s2,s3,s,e[55]={0}; while(scanf("%d",&N)!=EOF) { s1=0;s2=0;s3=0; e[0]=0;原创 2016-11-18 22:23:56 · 496 阅读 · 1 评论 -
【swust.oj_1088】我们的征途是星辰大海
在很多年后,人类终于研究出来一个自动探索宇宙的飞船-----征途号。 现在征途号遇到了陨石群。 为了方便分析,征途号上的智能系统对当前空间建立三维直角坐标系,以征途号本身为原点(0,0,0),已知征途号的目标点T(x,y,z),现在雷达系统给出n个陨石的坐标。如果你是征途号智能系统设计者,请你设计程序计算出征途号需要击毁多少个陨石(要求征途号只能直线到达目标位置)。 ---原创 2016-11-14 00:22:36 · 1586 阅读 · 0 评论 -
OJ_0277.统计二进制中1的个数
反正就是看代码#includeint main(){ int n,count=0; scanf("%d",&n); do { if(n%2!=0) count++; n=n/2; }while(n>=1); printf("%d\n",count); return 0;原创 2016-11-13 23:52:55 · 288 阅读 · 0 评论 -
OJ_1176,神奇的开学发作业本题
开学后,发作业本就是班委必须要干事了,然而现在这问题难道了XX,现在XX发把n本本子全部发给他们班上的同学,然而学校规定每个人最多只能得到m个本子(我也不知道为什么),而且XX班上的每一个人都不喜欢13这个数字,所以不能发13个本子给他们(他们愿意只要12个,也不要13个,这是多麽的二),现在对于XX来说,他要把所有本子发完,班上至少有多少个人?原创 2016-11-11 22:52:41 · 1552 阅读 · 0 评论 -
求最大公约数和最小公倍数的代码
#includeint main(){int m,n,t,h,a,b,q;scanf("%d%d",&m,&n);a=m;b=n;if (n>m) { t=m; m=n; n=t;}while (m%n!=0){ h=n; n=m%n; m=h;}a=a/n;b=b/n;q=a*b*n;printf("%d %d\n",n,q); return 0;}原创 2016-11-10 03:10:46 · 825 阅读 · 0 评论 -
OJ_1189找零钱
神tm找零钱。注意算法,出版算法po主写了一堆if然后把自己绕晕了。有时候,思路是对的时候,思维需要转一个弯。#include #include int main(){ int give,spend,back; int t;while(scanf("%d %d",&give,&spend)!=EOF){back=give-spend;p原创 2016-11-10 02:43:46 · 795 阅读 · 0 评论 -
OJ_1186数学公式【在化简分数时调用函数进行化简】【简便方法】
===========PO主叨逼叨===========这个题,我一开始是打算写一个求解最大公约数的函数的进行调用,但是这里有一个更为简便的方法,请往下继续阅读调用函数的部分。===============================第一行输入 两个整数 a,b对于每组数据输出数据三行(数字和符号之间都有一个空格)。 第一行输出格式:小数形式 a / b = c(c为a原创 2016-11-10 01:46:52 · 1240 阅读 · 0 评论 -
OJ_0039.字符个数
啦啦啦,我不管,反正我知道题目我就不写题目了#include #include #include #include using namespace std;int main(){ char ch[1005]; int i; int count1=0,count2=0,count3=0,count4=0; cin.getline(ch,size原创 2016-11-13 23:07:14 · 495 阅读 · 0 评论 -
OJ_0046
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数#includeint main(){ float M,N,num,sum=0; scanf("%f %f",&M,&N); num=M; for(int i=1;i<=N;i++) {原创 2016-11-13 23:11:02 · 311 阅读 · 0 评论 -
OJ_0086.杨辉三角
提到杨辉三角形.大家应该都很熟悉.这是我国宋朝数学家杨辉在公元1261年著书《详解九章算法》提出的。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 我们不难其规律: S1:这些数排列的形状像等腰三角形,两腰上的数都是1 S2:从右往左斜着看,第一列是1,1,1,1,1,1,1;第二列是,1,2,3,4,5,6;第三列是1,原创 2016-11-13 23:24:56 · 1145 阅读 · 0 评论 -
OJ.189.素数判定
给你两个数,输出其中所有的素数#includeint fk(int num){ int i; for(i=2;i<num;i++) { if(num%i==0) { return 0; } } return 1;} int main(){ int fk(int n原创 2016-11-13 23:32:20 · 956 阅读 · 0 评论 -
OJ.最简单的计算器
可以用来参考一下switch语句#include int main(){ char c; int a,b,ans; while(scanf("%d%c%d",&a,&c,&b)!=EOF) { switch (c) { case'+':ans=a+b;break; case'-':ans=a-b;break; case原创 2016-11-13 23:40:20 · 1628 阅读 · 0 评论 -
About My Blog
开这个博客,记录一些学习的过程和体会。感谢阅读。原创 2018-02-07 22:50:39 · 1123 阅读 · 1 评论