冷酷的杀猪匠
冷酷的杀猪匠
全部文章
分类
题解(74)
归档
标签
去牛客网
登录
/
注册
冷酷的杀猪匠的博客
全部文章
(共74篇)
【十二题解】 | #单词倒排#
#include<stdio.h> int is_right(char*a, int loc){ if((a[loc]>='a' && a[loc]<='z')|| (a[loc]>='A' && a[loc]<='Z')){ ...
C
2022-03-03
0
309
【十二题解】 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#(归并排序)
好久没用过归并了,练一下 #include<stdio.h> void merge(int* a, int *tmp, int l, int r, int rightend){ int lefend = r - 1; int lenth = rightend - l + 1; int l...
C
2022-03-03
0
430
【十二题解】 | #合唱队#
最长子序列问题,但是有几个细节需要注意一下 1、dp数组的含义分别是在第i个时,连续增长的最大个数 2、这里两个dp数组,一个是正序的增长子序列,一个是逆序的增长子序列(注意不能是正序的递减子序列,否则状态推的方向完全就反了) #include<stdio.h> int f_max(in...
C
2022-03-02
0
408
【十二题解】 | #删除字符串中出现次数最少的字符#
#include<stdio.h> int f_min(int a, int b){ return a>b?b:a; } void prinf_ch(char*data, int start, int end){ int hash[26]={0}; int i, j; int m...
C
2022-03-02
0
517
【十二题解】 | #汽水瓶#
相当于两个空瓶喝一瓶,所以直接整除2 #include<stdio.h> int main(){ int number[11]={0}; int *loc=number; while(~scanf("%d", loc))loc++; for(int i =0 ; number[i]!=0...
C
2022-03-02
0
286
【十二题解】 | #密码验证合格程序#
这个很简单,一个一个条件判断就行了,只是记住在判断三个条件是否同时成立的时候,第三个条件一定要放在最后并且是用&&短路,因为如果数据小于八个放进第三个条件判断就会报错 #include<stdio.h> int f_max(int a, int b){ return a&...
C
2022-03-02
0
274
【十二题解】 | #简单错误记录#(哈希表)
吐了,一开始看错题意了,导致代码很多冗余(不过话说两个文件只要后十六位相同就是同一文件很明显不合理啊) 思路: 1、将所有字符串读入一个数组(这里也可以一段一段读入分开处理,不过我不知道这样输入该怎么处理) 2、定义ij为0,遍历数组(注意这里遍历时j先跑,遇到\就停下让i=j,遇到\n时ij之间就...
C
哈希表
2022-03-02
0
383
十二题解 | #简单密码#
#include<stdio.h> int main(){ char decode[100]={0}; char*loc=decode; while(~scanf("%c", loc))loc++; int lenth = (loc-decode)/sizeof(char); for(i...
C
2022-03-01
0
357
【十二题解】 | #识别有效的IP地址和掩码并进行分类统计#暴力破解
先把所有字符读入,再判断ip和子网是否符合规则 #include<stdio.h> int ip_judge(charip, intp){ int one[4]; int i=0; memset(one, -1, sizeof(int)*4); for(;ip[*p]!='~';(*p)...
C
2022-03-01
0
453
【十二题解】 | #坐标移动#
思路: 设置loc_right表示第一位是不是asdw, 设置num_isright表示后面的是不是数字; 先看第一位,如果第一位是asdw就看下一位,设置number当做位移量=0,如果是数字,number=number*10+(data[i]-48)并且把num_isright设置为1(不同的i...
C
2022-02-28
0
456
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页