ACM
SiCheng_Z
这个作者很懒,什么都没留下…
展开
-
ZOJ Problem Set - 3782 Ternary Calculation
虽然是水题,但还是把我搞晕了- -。只有 a+(-)b*(除或%)c才需要先计算后面两个 So 其实想清楚了很简单。。。。。。。#include<stdio.h> int op(int a,char b,int c){ switch(b){ case '+': return a+c; case '-': return a-c; case '*': re...原创 2018-04-25 16:09:51 · 93 阅读 · 0 评论 -
zoj 3787 Access System C实现
第一次写博客 好紧张- -本题的意思就是说: 有N个同学要进宿舍,如果宿舍门是关着的就要刷卡进入,一个同学刷卡后L秒之内其他同学进入不用再刷卡,问全部同学进入后有多少个同学刷了卡代码如下:#include<stdio.h> typedef struct timer{ int time; int i; }Nove; int partition(Nove arr[...原创 2018-04-21 21:04:15 · 124 阅读 · 0 评论 -
PTA 02-线性结构3 Reversing Linked List
这题的意思是 第一行输入首地址 、N、K 下面接着N行,每行包括首地址、数字、尾地址,首地址对应前一个元素的尾地址, 注意这里不一定是按顺序来的 所以需要你自己排好,然后把从第一个开始,每K个为一组,按顺序将每一组倒序输出,********注意输出后的首地址和尾地址也要前后对应*********这题我写了整整一天 脑子都要炸了 。。。代码修修补补终于还是ac了。但是改了这么多次之后可读性变的非...原创 2018-04-26 19:30:34 · 221 阅读 · 0 评论 -
ZOJ Problem Set - 4036 Lucky 7
非常简单,只需要找出序列中是否有加上b之后能被7整除的数就好了。。#include<stdio.h> int main(){ int T,n,b, flag,a; scanf("%d",&T); while(T--){ flag=0; scanf("%d %d",&n,&b); while(n--){ scanf("%d",&a..原创 2018-05-04 18:43:28 · 145 阅读 · 0 评论 -
ZOJ Problem Set - 4025 King of Karaoke
就是计算 把第一个序列加上K之后和第二个序列有多少个数是相同的#include<stdio.h> #include<math.h> int p[200001]={0}; int negp[200001]={0}; int main(){ int arr[100001],T,i,j,n,arr1[100001]; scanf("%d",&T); ...原创 2018-05-04 21:06:03 · 229 阅读 · 0 评论 -
ZOJ Problem Set - 4033 CONTINUE...?
就是1代表男生,持有的宝石只能放在g3组或者g4组,0代表女生,持有的宝石只能放在g1组或g2组,给了一个字符串,第一个数字代表的同学持有1个宝石,第二个数字代表的同学持有2个宝石 依此类推,需要你将宝石分配好,使g1和g3的宝石总和等于g2+g4,并输出你是怎么分配的,也就是输出你把每个同学的宝石放在哪个组里了 这里注意放法不止一种,所以不必要一定跟案例对上。如果宝石总和是奇数的话肯定不能平...原创 2018-05-05 16:00:42 · 285 阅读 · 0 评论 -
PTA 02-线性结构4 Pop Sequence
水题 主要看堆栈的掌握题目大意:输入N M K, N代表你的堆栈的最大容量,M代表接下来K行有M个数 ,接下来每行为输出的顺序,看你的堆栈能不能按这个顺序输出 如果不能就输出NO 如果能就输出YES语文不好,举个例子把:第一行1 2 3 4 5 6 7 , 你可以先push 1 进去马上在 pop 出来, 再push 2 进去马上再pop出来,如此循环可以输出1 2 3 4 5 6 7,所以输出Y...原创 2018-04-27 16:34:05 · 166 阅读 · 0 评论