首页 > TAG信息列表 > nowx

C++版贪吃蛇(原创)(限windows)

这是本人于2021 9 2花费1.5个小时的成果 请勿转载,请勿商用 //本程序属个人劳动成果,如有雷同,纯属巧合(全是手打的,思路也是自己的) #include<bits/stdc++.h> #include<windows.h> #include <conio.h> #define rep(i,l,r) for(int i=l;i<=r;i++) #define lep(i,l,r) for(int i=l;i>=r;

贪吃蛇(优化++)

本人比较菜,只能微调,有bug找我 //本程序属个人劳动成果,如有雷同,纯属巧合(全是手打的,思路也是自己的) #include<bits/stdc++.h> #include<windows.h> #include <conio.h> #define rep(i,l,r) for(int i=l;i<=r;i++) #define lep(i,l,r) for(int i=l;i>=r;i--) using namespace st

Codeforces Round #737 (Div. 2)

A 刚开始其实并不会然后看了看样例发现自己会了。 大概就是把最大的拿出来然后剩下的放一起,正确性易证。 code: using namespace std; int T,n,x;ll Maxn,ToT; int main(){ scanf("%d",&T);while(T--){ scanf("%d",&n);Maxn=-1e18;ToT=0;for(int i=1;i<=n;i++)scanf("%d",&x

Pond Skater

题目 Snuke,水上平衡车,住在一个矩形池塘,可以看成 H 列 W 行,(i, j) 表示第 i 列第 j 行。池塘里长着荷叶,荷叶是不能进入的。如果 cij 是 @,表示荷叶。如果 cij 是 .,表示不是荷叶。 Snuke 每次可以向北、东、南、西的任意同一个方向移动1 ~ K 步,但是不能通过荷叶,同时也不能移动到池塘外

模拟退火解析

前言 模拟退火 \(Simulated\) \(Annealing\) , 简称 \(SA\) ,最早在 \(1953\) 年由 \(N. Metropolis\) 提出,后经优化得到现在广泛应用的算法,应用在很多领域当中。 本文题目链接 算法思想 模拟退火是随机化搜索的一种,若随机化搜索写得好,则可以实现高效率和答案的正确率高(虽说不是 \(1

基于canvas使用贝塞尔曲线平滑拟合折线段的方法

个别代码可能不理解,请回复我 参考文章 let series = [ { x: 1, y: 0 }, { x: 2, y: 0 }, { x: 3, y: 1 }, { x: 4, y: 1.3 }, { x: 5, y: 1 }, { x: 6, y: 0 }, { x: 7, y: 0 }, { x: 8, y: 0 },

Ellipsoid

HDU 题意:给定一个椭球面\(ax^2+by^2+cz^2+dyz+exz+fxy=1\)的\(a,b,c,d,e,f\),求椭球面上一点到\((0,0,0)\)的最短距离. 距离公式直接由二维推广到三维的.这题我真的搞了一个多小时,一直连样例都过不去,交一发结果A了???我浪费那么多时间干嘛呢???这题公式都告诉你了,就可以直接套

【简单的spfa+优先队列】

题目是给出只有x和y构成的图,相同元素走路不花费,不同元素间花费1,给出起点终点,最少花费是 #include<cstdio>#include<algorithm>#include<math.h>#include<queue>#include<string.h>using namespace std;const int maxn=110;int nxt[4][2]={ {0,1},{0,-1},{-1,0},{1,0} };int vis[m