ACM-NEFUOJ-P209湖南修路 思路prim的最小生成树,套上肝就完事了 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#include<iostream>#include<cstdio>#include&l 2020-12-19 #ACM #Prim
ACM-NEFUOJ-汉诺塔问题 P200汉诺塔123456789101112131415#include<bits/stdc++.h>using namespace std;int main(){ int n,i; long long s[40]; s[1]=2; for(i=2;i<=35;i++) s[i]=3*s[i-1]+2; while(cin>&g 2020-12-19 #ACM #NEFUOJ
汇编-学习笔记 常用汇编指令MOV指令 指令格式 指令解释 MOV r/m8,r8 r通用寄存器 MOV r/m16,r16 m代表内存 MOV r/m32,r32 imm代表立即数 MOV r8,r/m8 r8代表8位通用寄存器 MOV r16,r/m16 m8代表8位内存 MOV r32,r/m32 imm8代表8位立即 2020-12-12 #CTF #RE #逆向
CTF-RE-学习记录-汇编-2 汇编工具DTDebug下载后设置好odd与插件路径,同时在属性中设置为管理员身份运行(无Administrator权限进入的时候一直在提示) 寄存器存储数据: CPU>内存>硬盘 32位CPU: 8 16 32 64位CPU: 8 16 32 64 EIP:存储CPU下一次执行的指令集,不能作他用 通用寄存器32位寄存器 32位 16位 8位 WAX AX AL(低8位) 2020-12-10 #CTF #RE
CTF-RE-学习记录-汇编 八进制运算加法表 1+1=2 1+2=3 2+2=4 1+3=4 2+3=5 3+3=6 1+4=5 2+4=6 3+4=7 4+4=10 1+5=6 2+5=7 3+5=8 4+5=11 5+5 2020-12-10 #CTF #RE
ACM-NEFU15届校赛-大二组 A.小林找工作12345678910111213141516171819202122232425262728#include<bits/stdc++.h>using namespace std;const int MAXN=1e5+10;int p[MAXN];int main(){ int n,m; cin>>n>>m; for(int i=1;i& 2020-12-09 #ACM
ACM-NEFU15届校赛-大一组 A. 三角形面积123456789101112131415#include <bits/stdc++.h>using namespace std;int main(){ double a,b,c; double ans,p,tmp; cin>>a>>b>>c; p=(a+b+c)*0.5; tmp=p*(p-a 2020-12-09 #ACM #NEFU
ACM-学习记录-尺取法 题目给定一个数组和一个数s,在这个数组中找一个区间,使得这个区间之和等于s。 例如:给定的数组int x[14] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};和一个s = 15。那么,可以找到的区间就应该有0到4, 3到5, 6到7.(注意这里的下标从0开始) 2020-12-04 #ACM
ACM-位运算符-判断奇偶 同样一个问题,位运算可以提高程序的运行效率。 下面讲一下关于奇偶性的判断。 常规方法 12345public static boolean isOdd(int i){ return i % 2 != 0;} 位运算方法 12345public static boolean isOdd(int i){ return (i & 1) != 0 2020-12-04 #ACM #位运算
ACM-刷题记录-14届NEFU校赛 P2031凯撒密码12345678910111213141516171819202122#include<bits/stdc++.h>using namespace std;int main(){ string s; int d; while(cin>>s) { cin>>d; int len=s.length(); for(int i 2020-12-03 #ACM