主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
月溅星河
月溅星河,长路漫漫,风烟残尽,独影阑珊
关注
发消息
文章
0
题解
20
发帖
0
笔记
0
Ta的粉丝
147
关注数
16
粉丝数
147
获赞数
13
阅读数
52700
身份证校验 题解:
#include <bits/stdc++.h> using namespace std; int main() { int weight[17] = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2}; ...
P1722
2024年2月6日 21:35
回复 0
|
赞 0
|
浏览 1.2k
平方和与立方和 题解:
#include<stdio.h> int main() { int m,n,i,temp,sum1,sum2; while(~scanf("%d%d",&m,&n)) {sum1=sum2=0; if(m>n)...
P1212
2023年12月5日 14:57
回复 0
|
赞 0
|
浏览 722
输出倒三角图案 题解:
#include <stdio.h> int main() { for(int i=0;i<4;i++) { for(int j=0;j<i;j++) printf(" "); ...
P1131
2023年11月16日 09:30
回复 0
|
赞 0
|
浏览 831
拦截导弹 题解:
#include<bits/stdc++.h> using namespace std; const int N=1010; int n; int a[N],f[N],g[N]; int main(){ int idx=1; wh...
P1256
2023年11月16日 09:29
回复 0
|
赞 0
|
浏览 1.0k
求众数 题解:
#include <bits/stdc++.h> int main(){ int n[100]; int m;//输入的次数 scanf("%d",&m); int i=0; while(i<m){ scanf("%d", &...
P1810
2023年11月5日 22:38
回复 0
|
赞 0
|
浏览 965
最大子串和 题解:
#include<bits/stdc++.h> using namespace std; const int maxn=110; int a[maxn]; int dp[maxn],ansp,ansq,ans; void DP(int n) { int...
P1703
2023年10月31日 08:37
回复 0
|
赞 0
|
浏览 1.5k
数字模式的识别 题解:
#include<iostream> #include<stack> #include<cstring> using namespace std; #define INF 0x3f3f3f3f int main() { int n;...
P1057
2023年10月1日 10:00
回复 0
|
赞 0
|
浏览 940
Hanoi塔问题 题解:递归
Hanoi问题绝对是一个理解递归的好题,对一个将N个圆盘从A移动到C的问题,我们可以将它分解成三步 将其上的N-1个圆盘从A移动到B。 将第N个圆盘从A移动到C。 将B上的N-1个圆盘移动到C。 每次移动都有一个起点S,一个终点T,还有一个中介M,另外还有想要移动的盘子的数目cnt...
P1082
2023年9月20日 22:49
回复 0
|
赞 1
|
浏览 1.6k
题目难点:数学公式不断化解
这个题表面上看起来无从下手,实际上需要我们运用学过的数学公式进行化解。 题目给的四个式子 X+Y=A X^2+Y^2=B X^3+Y^3=C X^4+Y^4=D 我们需要用到三个公式,即平方和、立方和、四次方和 X^2+Y^2 = (X + Y)^2 ...
P1095
2023年4月14日 17:01
回复 0
|
赞 5
|
浏览 2.4k
小偷的背包:dfs实现动态规划
knap( s, n) = ︳true, s= 0 ︳false, s< 0 ︳false, s> 0 且n<0 ︳knap( s, n- 1) 或knap(s- Wn, n- 1) , s> 0 且n>= 1; 代码如下: # inclu...
P1123
2023年3月31日 20:57
回复 0
|
赞 1
|
浏览 1.8k
解题思路:找规律确定过圆心的是直角三角形
这个题首先要分析出一个规律 如果三角形的一条边穿过圆心,就意味着它是一个直角三角形 题目要求圆心在三角形内部 可以推导出,三角形的三条边a, b ,c a < C/2(其中C是圆的周长) b < C/2 c < C/2
P1918
2023年3月17日 18:32
回复 0
|
赞 0
|
浏览 3.9k
解题思路:标记连通块
这个题要计算数量,所以我们需要去分析规律。 我们把要加的边分为两类 1、要加的边在一个连通块内 2、要加的边不在一个连通块内 对于1,可能产生的情况就是放或者不放都可以 如果1类的边有x条,那么答案可能的组合数量就是2的x次方。 对于2,可能产生的情况就是,...
P1893
2023年3月17日 18:21
回复 0
|
赞 0
|
浏览 2.5k
解题思路:找有多少个连续1
这个题数据量比较大,是1e5, 题目要求找有多少个全为1长度至少为M的子串, 其实本质就是找连续1的数量, 假设M是3 如果找到一段连续1的长度小于3,那么答案就是0 如果找到一段连续1的长度是3,那么答案就是1 如果找到一段连续1的长度是4,那么答案就是2...
P1916
2023年3月17日 18:12
回复 0
|
赞 0
|
浏览 2.6k
解题思路:注意观察数据范围
这道题的关键是数据范围,给的数字最大是100,所以这个题可以很简单的做。 我们打个素数表可以发现,除了20,32,51,53,62,84,89这几个数以外的所有数都可以直接在后面加一位一定有一个是质数。 这几位在后面加两位也能构成至少一个质数。 所以我们直接对于给定的数X,要...
P1876
2023年3月17日 18:02
回复 0
|
赞 0
|
浏览 2.4k
解题思路:减少循环次数
这个题首先确定一个点:对于任意一行或一列,如果非0数大于等于两个,那么这一行或一列就可以全部推出,否则则无法推出。 对于行来说, 我们遍历一行,只要找到两个非0数,则可以通过等差数列公式算出第一项a1和等差间距d,自然就可以通过a1和d算出每一项的值。 对于列同理, 所...
P1850
2023年3月17日 17:45
回复 0
|
赞 0
|
浏览 2.4k
解题思路:记忆化
这个题的难点在于Q的次数,1e5次查询。 所以我们需要在普通的dfs搜索的基础上加上记忆化操作,这样可以保证每个点的每个距离只会计算一次。 时间复杂度是:O(N * c)等于 2000*800
P1849
2023年3月17日 17:38
回复 0
|
赞 1
|
浏览 2.8k
分数求和
#include <iostream> using namespace std; int main() { int a; double b,c,t; double s=0;b=2.0;c=1.0; scanf("%d", &a...
P1047
2022年7月8日 09:48
回复 0
|
赞 0
|
浏览 5.4k
奇怪的电梯 - bfs求解
思路 这显然是一道 bfs 的题了,需要注意的就是是否加入队列的判断条件,需要加一个数组,来判断这一楼层是否到过,因为要找最短路径嘛,肯定是在不同的楼层了,这样也避免了这一楼层数字为0,一直在这一个楼层和几个楼层来回去,不断循环的情况。 #include <cstdio&...
P1072
2022年6月18日 22:34
回复 0
|
赞 2
|
浏览 5.0k
[题解]车厢重组
#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int a[10086] = { 0 }; int i = 0; for (; i &l...
P1060
2022年5月14日 11:12
回复 0
|
赞 2
|
浏览 4.8k
[题解]A+B问题
#include<bits/stdc++.h>//万能头文件 using namespace std; int main() { int a,b; cin >> a >> b; cout << a + b; retu...
P1000
2022年5月14日 11:09
回复 0
|
赞 1
|
浏览 7.9k
本科学校:西南大学
目标学校:重庆大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!