自定义博客皮肤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 967 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 458

原创 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 169

原创 题解 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 488

原创 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 951

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

希望这篇博客可以让你深入理解链表。#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 634

原创 <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 4118

原创 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 376

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

题目链接:P1563

2021-10-18 11:23:21 348

原创 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 68

原创 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 73

原创 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 86

空空如也

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

TA关注的人

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