- 博客(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
1055
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
605
原创 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>
2022-04-19 11:23:44
220
原创 题解 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
571
原创 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
1050
原创 链表(单链表)的多种功能实现
希望这篇博客可以让你深入理解链表。#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
675
原创 <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
4460
原创 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
485
原创 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
102
原创 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
105
原创 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
118
空空如也
为什么我的归并排序会这样出错
2021-11-24
P1518:判断条件不同,竟然会影响AC?!
2021-10-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人