自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 Codeforces Round #788 (Div. 2)题解

A- 题目大意:给定一个序列,能够交换任意两个数的正负性,问能否构造出不递减 方法: 负数必须是连续出现在前段,正数连续出现在后段。即构造出的序列是先负数后正数。 代码: #include<iostream> using namespace std; const int N=100010; int p[N]; int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(0); int t;cin>>

2022-05-08 22:00:10 1079 2

原创 Codeforces Round #787 (Div. 3)题解

A- 题目大意: 方法: 直接模拟 代码: #include<iostream> using namespace std; int main() { int t; cin>>t; while(t--) { int a,b,c,x,y; cin>>a>>b>>c>>x>>y; int temp=0; if(a-x<0) { temp+=x-a; } if(b-y&l

2022-05-08 10:50:24 661

原创 Codeforces Round #782 (Div. 2)(A-C)

A- 题目大意:将R序列用B字母分隔开,使得连续R序列最大长度最小。 方法: R长度除以B长度算出分割为几块R序列,R长度模B长度算出余多少个R,然后把余的R每次加一个加到R序列中。 代码: #include<iostream> #include<cstring> using namespace std; int main() { int t; cin>>t; while(t--) { int n,r,b; cin>>n&gt

2022-04-19 11:23:44 229

原创 题解 P1439 【【模板】最长公共子序列】

一.简朴的DP 看到这个题的时候,我首先就准备直接用DP模板(水平有限)。 代码如下: 是求 LCS的简朴版 **LCS:Longest Common Subsequence 最长公共子序列** #include<iostream> using namespace std; const int N=1010; int n; int a[N],b[N]; int f[N][N]; int main() { cin>>n; for(int i=1;i<=n;i++)s

2022-02-27 15:48:41 582

原创 C语言大作业--成绩信息管理系统

本来要实现文件预读的功能,结果搞了好长时间还是有bug(我是菜鸡) 所以就只有文件保存的功能。 求求不要白嫖,点个赞~~~~~ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <windows.h> #include <conio.h> #define maxchar 10 #define maxid 20 typedef struct studen

2022-01-03 16:42:14 1062

原创 链表(单链表)的多种功能实现

希望这篇博客可以让你深入理解链表。 #include<stdio.h> #include<stdlib.h> #include<math.h> typedef struct Node{ int data; struct Node * next; }Node;//链表创建 void creat(Node *head,int size);//创建 void forwardInsert(Node *head,int data);//头插 void backIn.

2021-12-10 17:15:23 684

原创 <C语言>[char**]与[malloc]的组合使用

首先!要搞懂char**是什么? 我们知道char*是字符指针,是一个地址,指向一个字符串。 那么char**就是指向char*的指针,也是一个地址,指向指针的指针(好烦)。 使用char**的时候,通常是用作函数参数。 为了深入理解呢,我们直接定义使用,然后配合malloc(申请内存)来展示 #include<stdio.h> #include<stdlib.h> int main() { int i; int n; scanf("%d",&n);//n为

2021-11-15 11:09:00 4532

原创 P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two(洛谷)

题目链接:P1518 这道题发呆了很久,一直卡在第四个测试点。 试了很多方法,比如把scanf(%c)改为scanf(%s),再改为gets。均未成功。 然后又改判断是否可以相遇的条件,共有三种: 1.六维数组储存cow和farmer的情况(row,column,diretion) 2.六个数分别乘以1,10,100,1000,10000,100000储存; 3.直接通过计数器判断,当计数器大于100000时,便可认为不会相遇。 仍然不行。 又觉得在判断上可能数组越界。 最后将判断..

2021-10-25 15:00:00 503

原创 洛谷:P1563 [NOIP2016 提高组] 玩具谜题(C语言)

题目链接:P1563

2021-10-18 11:23:21 438

原创 7-44 黑洞数 (20 分)

#include<stdio.h> int hd(int a,int n);//输出的函数 int main() { int n,x; scanf("%d",&x); int a; for(n=1;;n++)//循环 { a=hd(x,n);//输出+取差 if(a==495)//判断差是否为495 { break;//结束循环 } x=a;//新的数为差 } return 0; } int hd(int a...

2021-09-29 16:26:45 115

原创 7-14 然后是几点 (15 分)

#include<stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); int c=0,d=0; c=a/100; d=a%100; d=d+b; while(d>=60)//如果分钟数超出60 { c++; d=d-60; } while(d<0)//如果分钟数小于零(为了过测试3) { c--; d=d+60; } printf("%d%02d",c,d);/...

2021-09-22 14:27:44 116

原创 7-25 念数字 (15 分)

#include<stdio.h> void SC(int b)//构建一个将数字转化为汉字的函数 { switch(b) { case 0:printf("ling");break; case 1:printf("yi");break; case 2:printf("er");break; case 3:printf("san");break; case 4:printf("si");break; case 5:pri...

2021-08-19 21:52:23 125

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除