![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swust.oj
ironcarrot
这个作者很懒,什么都没留下…
展开
-
OJ.1180.判断三角形形状
多组测试数据。每组测试数据共九个整数。 每三个整数表示三角形一个顶点的坐标. Big 表示钝角三角形、Middle 表示直角三角形、Small 表示锐角三角形、None 表示无法构成三角形--------1 2 3 4 5 6 7 8 9--------None-------#include#includeint main(){ doub原创 2016-11-18 22:32:18 · 1963 阅读 · 1 评论 -
排序查找
1523 32 43 54 65 65 78 87 98 87 76 76 76 55 65872332 43 54 89 89 78 89 78 55 65 76 87 87 87 65 65 89 86 65 78 54 57 5486#include #include int main(){ void原创 2016-12-12 05:16:49 · 341 阅读 · 0 评论 -
班级成绩计算
输出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、班级、姓名、三门课成绩,平均分)。 格式见下。(四舍五入保留一位小数)4 20070008 software1 wangjun 87 84 76 20070001 science1 lanxin 90 84 83 20070007 software2 wuke 94 87 86 20070003 scie原创 2016-12-12 05:18:49 · 2013 阅读 · 0 评论 -
OJ.麦兜翻煎饼
怎么翻?1234554321就是这样翻。。。。样例:554321#include #include int main(){ int num; int a[1005]; scanf("%d",&num); int i; int k=0; for(i=0;i<num;i++) scanf("%d",&a[i]); for(;num>1;num--)原创 2016-12-14 21:12:07 · 1232 阅读 · 0 评论 -
OJ.坐公交
嗨呀好气哦,我忘了我怎么做的了。。。一遍AC,第二天我居然想不起来怎么做的了,老了老了小明在一站台坐公交车去上班,已知公交车每在一个站台上停靠就会耗费一定时间,告诉你小明离上班还剩下的时间, 你告诉我小明会迟到吗?多组测试数据。每组测试数据有n+1行。 第1行有三个整数n,t1,t2,表示车上一共有n个乘客,和公交车每次停靠站台需要耗费t1分钟、公交车每两站之间行驶需要原创 2016-12-14 21:23:07 · 1032 阅读 · 0 评论 -
Optimal Services
#include #include #include #include using namespace std;int main(){ int n; int a[4000]; double sum=0; scanf("%d",&n); sum=0; int i; for(i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n);原创 2016-12-12 18:42:06 · 638 阅读 · 0 评论 -
OJ_【结构体】熟悉结构体,that'a all;
#include #include #include #include using namespace std;struct student{ char id[20]; char name[20]; int score;};int main(){ student q; int i=0; int t=0; while(scanf("%s %s %d",q.id,q.原创 2016-11-22 01:15:01 · 390 阅读 · 0 评论 -
Latin's Martrix
4------------1 2 3 42 3 4 13 4 1 24 1 2 3-------------#include #include int main(){ int n,i,j; int a[10][10]={0}; scanf("%d",&n); for(i=1;i<=n;i++)原创 2016-12-12 23:30:58 · 342 阅读 · 0 评论 -
OJ,Hamming Distance
讲道理,这是一个英文题目,题意:比较两个字符串,统计相同位置上不同的字符的个数#include #include #include int main(){ int i=0; int count; char str1[1005],str2[1005]; while(scanf("%s",str1)!=EOF) {原创 2016-12-14 23:35:16 · 328 阅读 · 0 评论 -
OJ.旋转方阵
讲道理,我不是很会做这种方阵的题,但是这题和蛇形填数的思路很像,核心代码也差不多51 16 15 14 132 17 24 23 123 18 25 22 114 19 20 21 105 6 7 8 9#include #include #include int main(){ int a[105][105]={原创 2016-12-14 23:39:05 · 760 阅读 · 0 评论 -
猴子报数
Description有做组测试数据.每一组数据有两行,第一行输入n(表示猴子的总数最多为100)第二行输入数据s(从第s个猴子开始报数)和数据m(第m个猴子退出报数).当输入0 0 0时表示程序结束.Input输出中,每组数据的输出结果为一行,中间用逗号间隔。Output12345678原创 2016-12-12 05:06:43 · 1681 阅读 · 0 评论 -
求组合数
编写一个函数,求从n 个不同的数中取r 个数的所有选择的个数。Description输入n 和r 的值; 当用户输入0 0 时,程序结束。Input根据公式: C(n,r) = C(n, r-1) * (n - r + 1) / r 输出运算结果 输入数据不满足题意时候,输出"error!"Output123原创 2016-12-12 05:03:58 · 738 阅读 · 0 评论 -
OJ.1194.
F(i)=i*i*i*i+3*i*i*i+2*i*i+8*i+9;请你找出他所有的整数函数值。给你一个数字N(N是否存在正整数x,使得F(x)=N成立。---------第一行输入整数N。----------如果存在正整数x,则输出x,否则输出NO----------1 5 2000 23 2073 ---------原创 2016-11-18 22:36:47 · 505 阅读 · 0 评论 -
OJ.one+two=0287
#include #include int Change(char s[20]){ if(strcmp(s,"one") == 0) return 1; if(strcmp(s,"two") == 0) return 2; if(strcmp(s,"three") == 0) return 3; if(strcmp(s,"four") == 0) r原创 2016-11-18 22:39:50 · 1105 阅读 · 0 评论 -
OJ.616.排序查找
15 23 32 43 54 65 65 78 87 98 87 76 76 76 55 65 87 --------------98 87 87 78 76 76 76 65 65 65 55 54 43 32 23 2 -------------#include #include int main(){ void paixu(int a[]原创 2016-11-18 22:43:18 · 1531 阅读 · 0 评论 -
神偷喵星人
#include #include int main(){ int n; while(scanf("%d",&n)!=EOF) { int m=0,i; if(n==1) m=1; else if(n==2) m=2; else if(n==3) m=4; else {原创 2016-12-12 04:09:23 · 692 阅读 · 0 评论 -
字符串排序
1. 首先按字符串长度进行排序,对长度相同的字符串,按字母顺序进行排序。2. 直接按字母顺序排序,把长度不同的串都按相同长度处理。#include#include#include#includeusing namespace std;struct date{ char b[1000];};struct date a[1000];bool cmp(dat原创 2016-12-12 04:49:26 · 451 阅读 · 0 评论 -
Mincost
就是坐出租车那题#include #include int main(){ int n; float money; float f,k; while(scanf("%d",&n)!=EOF) { if(n==0) { break; } if(n<=4)原创 2016-12-12 04:55:23 · 369 阅读 · 0 评论 -
水仙花数
PartII#include #include int main(){ int m,n,x,a,b,c,t,d,count=0; while(scanf("%d %d",&m,&n)!=EOF) { count=0; if(m>n) { t=n; n=m;原创 2016-12-12 04:56:46 · 290 阅读 · 0 评论 -
矩阵相乘
#include #include int main(){ int a[3][3],b[3][3]; int i,j,k; int c[3][3]={0}; for(i=0;i<3;i++) { for(k=0;k<3;k++) { scanf("%d",&a[i][k]); }原创 2016-12-12 05:01:49 · 254 阅读 · 0 评论 -
OJ.反应堆
#include #include int main(){ int gao=1,di=0; int i,n; while(~scanf("%d",&n)) { if(n==-1) break; int c; gao=1,di=0; for(i=1;i<=n;i++) {原创 2016-12-15 00:12:52 · 453 阅读 · 0 评论 -
消灭老鼠
#include #include int main(){ int m,n; while(~scanf("%d %d",&n,&m)) { int i,r=0; for(i=2;i<=n;i++) { r=(r+m)%i; } printf("%d\n",r+1);原创 2016-12-13 11:23:23 · 1102 阅读 · 0 评论 -
OJ.字符串多级排序
5abgdhcgaacaa--------------------------------c ab caa gaa gdhab c caa gaa gdh--------------------------------#include #include int main(){ int days;原创 2016-12-15 02:04:15 · 366 阅读 · 0 评论 -
OJ.购物清单
讲道理,这个题不复杂,就是用到了一个函数:strstr,比较一个字符串里的某个东东#include #include #include int main(){ int n,m; int i,j,count=0; char list[25][25]; scanf("%d",&n);原创 2016-12-15 01:26:03 · 502 阅读 · 0 评论 -
OJ.字符串查找
wtfffff!!!!一多组输入就狗带,明明这么简单的题把我折磨得想shi。。。abcdethis is a Example of abcde!-------22-------题意:输出第一个字符串在第二个字符串中的位置#include #include #include #include using namespace std;int mai原创 2016-12-23 21:22:16 · 649 阅读 · 1 评论 -
OJ.Aconly时间戳
按照这个题的正向思路,那就是分类讨论,所以写到后面我写了一大堆if,然后我觉得不太可能这么扯,所以就有了现在的写法;题目大意:给你秒数,然后输出对应的时间;样例:输入:0601000000031535999输出2009-01-01 00:00:002009-01-01 00:01:002009-04-26原创 2017-01-13 11:19:07 · 534 阅读 · 0 评论 -
OJ.Tom and Jerry
Description 一天,淘气的Tom不小心将水泼到了他哥哥Jerry刚完成的作文上。原本崭新的作文纸顿时变得皱巴巴的,更糟糕的是由于水的关系,许多字都看不清了。可怜的Tom知道他闯下大祸了,等Jerry回来一定少不了一顿修理。现在Tom只想知道Jerry的作文被“破坏”了多少。 Jerry用方格纸来写作文,每行有L个格子。(图1显示的是L = 10时的一篇作文,’X’表示该格有转载 2016-11-19 14:48:43 · 569 阅读 · 0 评论 -
【swust.oj_0415】Digital Roots
Digital RootsThe digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital root. If the resulting原创 2017-05-18 12:43:12 · 374 阅读 · 0 评论 -
【swust.oj_1066】有向图的邻接矩阵存储强连通判断
假设有向图G采用邻接矩阵存储,设计一个算法,判断图G是否是强连通图。若是则返回yes;否则返回no。 第一行为一个整数表示顶点的个数。接下来是为一个整数矩阵,表示图的邻接关系。 yes(强连通图)或no(非强连通图).。50 1 0 0 00 0 1 1 00 0 0 1 01 0 0 0 11 0 0 0 0--------------原创 2017-05-18 13:07:29 · 3289 阅读 · 1 评论 -
【swust.oj_0700】Delete Numbers
说两句题外话,讲道理,这个排序是和之前用过的桐排或者冒泡或者sort或者快排都不是一样的,有点小神奇。#include #include #include int main(){ char str[1005]; int n; int i,j,k; scanf("%s %d",str,&n); int len=strlen(str); for(i=1;i<原创 2016-12-13 13:59:56 · 643 阅读 · 0 评论 -
【swust.oj_1088】我们的征途是星辰大海
在很多年后,人类终于研究出来一个自动探索宇宙的飞船-----征途号。 现在征途号遇到了陨石群。 为了方便分析,征途号上的智能系统对当前空间建立三维直角坐标系,以征途号本身为原点(0,0,0),已知征途号的目标点T(x,y,z),现在雷达系统给出n个陨石的坐标。如果你是征途号智能系统设计者,请你设计程序计算出征途号需要击毁多少个陨石(要求征途号只能直线到达目标位置)。 ---原创 2016-11-14 00:22:36 · 1560 阅读 · 0 评论 -
PIpeline
#include #include #include #include using namespace std;struct node{ int x,y;}a[1000000];bool cmp(node x,node y){ return x.y>y.y;}int main(){ int num; scanf("%d",&num);原创 2016-12-15 13:36:07 · 365 阅读 · 0 评论 -
OJ.最简单的计算机
#include #include #include int main(){ int M1,M2; while(scanf("%d %d",&M1,&M2)!=EOF) { int R1=0,R2=0,R3=0; char str[1005]; scanf("%s",str); int len=strl原创 2016-12-15 02:36:17 · 1105 阅读 · 0 评论 -
【贪心】老鼠和猫的交易
有一只老鼠很喜欢奶酪,但是奶酪被分别放在N个房间里,而且这些房间都有一只猫咪看守,现在它准备和猫咪们做个交易。它有M磅的猫食,想用这M磅猫食换取奶酪。在猫咪看守的每一个房间里有奶酪J[i]磅,同时猫咪需要F[i]磅的食物,如果老师给猫咪F[i]*a%的猫食,那么它就可以得到J[i]*a%的奶酪。现在已知每只猫咪对猫食的需求量和每个房间的奶酪数,那老鼠怎样才能换得最多的奶酪呢?-------原创 2016-12-13 11:29:51 · 2531 阅读 · 0 评论 -
寝室卫生问题
2007~2010,所以从2007年开始判断#include #include int main(){ int year,month,day; int months[13]={0,31,29,31,30,31,30,31,31,30,31,30,31}; scanf("%d %d %d",&year,&month,&day); if(!(year%4==0&&year原创 2016-12-13 22:06:51 · 458 阅读 · 0 评论 -
【结构体】最多的奖学金
1)院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2)五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得; 3)成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得; 4)西部奖学金,每人1000元,期末平均成绩高于85分(>85)的原创 2016-11-25 00:01:30 · 533 阅读 · 0 评论 -
【二维数组】旋转方阵
题意:输入一个整数N;得到一个旋转方阵;---5---1 16 15 14 13 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5 6 7 8 9#include #include #include int main(){ int a[105][105]={0}; int x=1,原创 2016-11-25 01:16:50 · 891 阅读 · 0 评论 -
【结构体】【sort】多重排序
Just look at the code,that's OK;#include #include #include #include using namespace std;struct student{ char name[20]; int total; int chinese; int math;}a[1005];bool cmp(student x,studen原创 2016-11-25 02:32:17 · 1455 阅读 · 1 评论 -
OJ.具有下列性质的数
如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求n(2201000----220 284#include #include #include int main(){ int n; int sum1=0,sum2=0; int k; int i,j;原创 2016-12-15 02:25:01 · 379 阅读 · 0 评论 -
OJ.俄式乘法
if n is 偶数 n * m=n/2 * 2m else n * m=(n-1)/2 * 2m + m ----------50 65-----------130 + 1040 + 2080 = 3250#include #include int main(){ int russia(int x,int y); int n,原创 2016-12-15 02:27:16 · 1698 阅读 · 0 评论