## 2017.02.18队内胡策(三) 斗地主 ##暴力模拟

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档) SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心... 立即下载

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

//红太阳学长的代码片
#include<iostream>
#include<cstdio>
#include<queue>
#include<algorithm>
using namespace std;
int a[20];
struct joker{
    int p[20];
    int ans;
    void print()
    {
        for(int i=0;i<=14;i++)
            for(int j=this->p[i];j>=1;j--)
                printf("%d ",i);
        printf("\n");
    }
}A[105];
int Ans;
queue<joker> q;
void bfs()
{
    joker B;
    while(!q.empty())
    {
        B=q.front();q.pop();
        if(B.ans>=Ans) return ;
        bool emp=0;
        for(int i=0;i<=14;i++)
            if(B.p[i]){emp=1;break;}
        if(!emp){Ans=min(Ans,B.ans);break;}
        B.ans++;bool h=0;
        for(int i=3;i<=10;i++)//单顺子 
        {   
            int j=0;
            while(true)
            {
                j++;
                if(!B.p[i+j-1])
                    break;
            }j--;
            if(j>=5)
            {
                int k=1;
                while(k<=j)
                {
                    B.p[i+k-1]--;
                    if(k>=5)q.push(B);
                    k++;
                }k--;
                while(k>=1)
                {
                    B.p[i+k-1]++;
                    k--;
                }
            }
        }
        for(int i=3;i<=12;i++)//双顺子 
        {   
            int j=0;
            while(true)
            {
                j++;
                if(B.p[i+j-1]<2)
                    break;
            }j--;
            if(j>=3)
            {
                int k=1;
                while(k<=j)
                {
                    B.p[i+k-1]-=2;
                    if(k>=3)q.push(B);
                    k++;
                }k--;
                while(k>=1)
                {
                    B.p[i+k-1]+=2;
                    k--;
                }
            }
        }
        for(int i=3;i<=13;i++)//三顺子 
        {   
            int j=0;
            while(true)
            {
                j++;
                if(B.p[i+j-1]<3)
                    break;
            }j--;
            if(j>=2)
            {
                int k=1;
                while(k<=j)
                {
                    B.p[i+k-1]-=3;
                    if(k>=2)q.push(B);
                    k++;
                }k--;
                while(k>=1)
                {
                    B.p[i+k-1]+=3;
                    k--;
                }
            }
        }
        for(int i=2;i<=14;i++)//san dai
        {
            if(B.p[i]>=3)
            {
                B.p[i]-=3;
                for(int j=0;j<=14;j++)//san dai 1
                {
                    if(B.p[j])
                    {
                        B.p[j]--;
                        q.push(B);
                        B.p[j]++;
                    }
                }
                for(int j=0;j<=14;j++)//san dai 2
                {
                    if(B.p[j]>=2)
                    {
                        B.p[j]-=2;
                        q.push(B);
                        B.p[j]+=2;
                    }
                }
                B.p[i]+=3;
            }
        }
        for(int i=2;i<=14;i++)//si dai 2
        {
            if(B.p[i]>=4)
            {
                B.p[i]-=4;
                for(int j=0;j<=14;j++)//san dai dan
                {
                    if(B.p[j])
                    {
                        B.p[j]--;
                        for(int k=0;k<=j;k++)
                        {
                            if(B.p[k])
                            {
                                B.p[k]--;
                                q.push(B);
                                B.p[k]++;
                            }
                        }
                        B.p[j]++;
                    }
                }
                for(int j=0;j<=14;j++)//san dai shuang
                {
                    if(B.p[j]>=2)
                    {
                        B.p[j]-=2;
                        for(int k=0;k<=j;k++)
                        {
                            if(B.p[k]>=2)
                            {
                                B.p[k]-=2;
                                q.push(B);
                                B.p[k]+=2;
                            }
                        }
                        B.p[j]+=2;
                    }
                }
                B.p[i]+=4;
            }
        }
        int pi=0;
        for(int i=0;i<=14;i++)
            if(B.p[i])  pi++;
        Ans=min(Ans,B.ans+pi-1);
    }
}
void read(int &a)
{
    a=0;
    char c=getchar();
    while(c>'9'||c<'0')
        c=getchar();
    while(c>='0'&&c<='9')
    {
        a*=10;
        a+=c-'0';
        c=getchar();
    }
}
int main()
{
//  freopen("landlords.in","r",stdin);
//  freopen("landlords.out","w",stdout);
    int T,n,x;
    scanf("%d%d",&T,&n);
    if(n==2)
    {
        while(T--)
        {
            scanf("%d%d",&a[1],&x);
            scanf("%d%d",&a[2],&x);
            if(a[1]==a[2])
                puts("1");
            else puts("2");
        }
    }
    if(n==3)
    {
        while(T--)
        {
            scanf("%d%d",&a[1],&x);
            scanf("%d%d",&a[2],&x);
            scanf("%d%d",&a[3],&x);
            if(a[1]==a[2]&&a[1]==a[3])
            {   puts("1");continue; }
            sort(a+1,a+3+1);
            if(a[1]==a[2]||a[2]==a[3])
            {   puts("2");continue; }
            puts("3");
        }
    }
    if(n==4)
    {
        while(T--)
        {
            scanf("%d%d",&a[1],&x);
            scanf("%d%d",&a[2],&x);
            scanf("%d%d",&a[3],&x);
            scanf("%d%d",&a[4],&x);
            if(a[1]==a[2]&&a[1]==a[3]&&a[1]==a[4])
            {   puts("1");continue; }
            sort(a+1,a+4+1);
            if(a[1]==a[2]&&a[1]==a[3])
            {   puts("1");continue;}
            if(a[2]==a[3]&&a[2]==a[4])
            {   puts("1");continue;}
            if(a[1]==a[2]&&a[3]==a[4])
            {   puts("2");continue;}
            if(a[1]==a[2]||a[2]==a[3]||a[3]==a[4])
            {   puts("3");continue;}
                puts("4");
        }
    }
    if(n>=5)
    {
        while(T--)
        {
            for(int i=1;i<=n;i++)
            {
                read(x);if(x==1) x=14;
                A[T].p[x]++;
                read(x);
            }
            while(!q.empty()) q.pop();
            q.push(A[T]);Ans=n;
            bfs();
            printf("%d\n",Ans);
        }
    }
    fclose(stdin);
    fclose(stdout);
    return 0;
}
YOLOv8作物病害检测实战源码 这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。 立即下载

相关推荐

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.csdn.net/mtl1994

10.16 Loi队内胡策 贪心+毒瘤输入+DP+数论

Problem 1 埃罗芒阿老师 题目来源 题目描述 题解 代码 Problem 2 名侦探柯南 题目来源 题目描述 题解 代码 Problem 3 中二病 题目来源 题目描述 题解 代码 Problem 4 银魂 题目来源 题目描述 题解 代码内存 128M 时间 每点1sProblem 1 埃罗芒阿老师题目来源http://codevs.cn/problem/2913/题目描述埃罗芒阿老师是著

Mercury的博客 991

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?.docx

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?

11.01 早上 枚举+二分+并查集

立方数cubic 题目描述 题解 代码 立方数2cubicp 题目描述 题解 代码 T1T2题解 猜数字number 题目描述 题解 代码立方数(cubic)Time Limit:1000ms Memory Limit:128MB题目描述LYK定义了一个数叫“立方数”,若一个数可以被写作是一个正整数的3次方,则这个数就是立方数,例如1,8,27就是最小的3个立方数。 现在给定一个数P,LYK想

Mercury的博客 732

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

11.03 P73 模拟+堆+贪心

第二题 问题描述 题解 代码 死亡 问题描述 题解 代码 凝视 问题描述 错的不严格题解 bug 代码 tips每个测试点时限 1 秒 1 秒 1 秒 内存限制 512MB 512MB 512MB第二题【问题描述】【其实它是第一题啊。。。。】 给你两个日期,问这两个日期差了多少毫秒。 【输入格式】 两行,每行一个日期,日期格式保证为“YYYY-MM-DD hh:mm:ss”这种形式。第二个日

Mercury的博客 677

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

Openjudge 2987 小兔子捡金币

题目: http://noi.openjudge.cn/ch0207/2987/ 总时间限制: 1000ms 内存限制: 65536kB 描述 在一个游戏中,小兔子可以捡金币。它会一边走一边捡掉经过的金币。当小兔子发现前方没有金币的时候,会自动右转。直到所有金币都被捡走。现在把一个NХN的方型区域内,每一格都摆方好了金币。假设小兔子从左上方第一格开始,往右边走。图示如下:1 2 3 4 1

Mercury的博客 594

高校技术转移办公室人员如何系统化管理科技成果信息?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

科技中介服务机构如何构建标准化、模块化的智能服务工具?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

洛谷 P3932 浮游大陆的68号岛 前缀和

题目https://www.luogu.org/problemnew/show/P3932 妖精仓库的储物点可以看做在一个数轴上。每一个储物点会有一些东西,同时他们之间存在距离。每次他们会选出一个小妖精,然后剩下的人找到区间[l,r][l,r]储物点的所有东西,清点完毕之后问她,把这个区间内所有储物点的东西运到另外一个仓库的代价是多少?比如储物点ii有xx个东西,要运到储物点jj,代价为x \ti

Mercury的博客 524

综合能源系统多时间尺度优化调度!诸多创新点让你抓住审稿人的心!

主要介绍综合能源系统的设备组成结构,并针对屋顶光伏系统、冷-热-电联供系统中的燃气轮机、燃气锅炉、光伏溴化锂制冷机、卡琳娜余热发电、中央空调系统,以及外网交互系统的配电网与天然气管网交互关系进行数学建模。1) 源-荷-储协同调度:研究屋顶光伏、燃气轮机、燃气锅炉等源侧设备,中央空调、电-热-冷负荷、可平移电负荷、可削减温控负荷等负荷侧资源,以及储能系统、电动汽车等储能侧设备的协同调度,以提高风光消纳能力,满足社会能源需求。通过电转热、电转冷、电转气等多能耦合方式,可进一步促进可再生能源的应用与发展。

weixin_48747334的博客 1489

10.15 loitest 未完

出题人 Problem 1 DQS 捡石子 题目来源 题目描述 题解 代码 Problem 2 DQS 讲笑话 题目来源 题目描述 题解 代码 Problem 3 DQS 找宝藏 题目来源 题目描述出题人swc学长 http://blog.csdn.net/wwwasdirineProblem 1 DQS 捡石子题目来源https://vjudge.net/problem/HDU-5583题目描

Mercury的博客 514

android10 部分机型(华为)无法正常更新安装app

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file://storage/emulated/0/文件夹名/***.apk typ=application/vnd.android.package-archive }

森森先生的博客 3927

mtk-drm初始化

mtk-drm初始化走读

zhexingsunba的博客 4933

洛谷 P1311 选择客栈

题目: https://www.luogu.org/problem/show?pid=1311#sub 题解简单的模拟首先,我们考虑枚举位于右边客栈i,那么能和它配对的,一定在1~i中满足k <= K的最靠右的客栈的左边的同色客栈(记得除去它本身),方案数不重不漏;比如K = 4//考虑颜色都相同 id 1 2 3 4 5 6 k 5 4 7 6 9 10 p 0 0 0 0 0 0 当i=

Mercury的博客 510

MaxENT生态位模型实战:从数据准备到论文发表的完整指南

本文提供MaxENT生态位模型从数据准备到论文发表的完整实战指南,涵盖物种分布数据处理、环境变量筛选、参数优化及结果可视化等关键步骤。特别介绍如何通过R语言进行高级建模优化,提升模型AUC值,并分享海洋生物专题研究中的数据处理技巧。适合生态学研究者快速掌握这一强大的物种分布预测工具,产出高质量研究成果。

tensor9flow的博客 302

codevs 3377 [Mz]接水问题2

3377 [Mz]接水问题2 时间限制: 1 s 空间限制: 64000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 学校里有一个水房,水房里一共装有m个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为1。现在有n名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从 1到n编号,i号同学的接水量为wi。接

Mercury的博客 502

基于simulink构建一个完整的航空航天器姿态控制与导航仿真模型

航空航天器的姿态控制与导航系统是确保飞行器稳定运行和精确执行任务的核心技术。其目标是通过传感器获取飞行器的状态信息,并利用控制器调整飞行器的姿态,使其按照预定轨迹飞行。基于MATLAB/Simulink平台进行航空航天器姿态控制与导航系统的建模与仿真,可以帮助研究者验证算法性能并优化系统的动态响应。本项目旨在构建一个完整的航空航天器姿态控制与导航仿真模型,包括飞行器动力学建模、传感器模块设计、控制器实现以及导航算法仿真,并通过仿真分析其性能。

xiaoheshang_123的博客 272

python基础:工作会用到的90%的python代码都在这了(万字详解!)

Python 备忘单是 Python 3 编程语言的单页参考表 著名的“Hello World”程序在 Python 中的实现 Python 不能在没有赋值的情况下声明变量 变量可以存放不同类型的值 内置数据类型 序列指一批有序的元素,集合指一批无序且不重复的元素查看: 数据类型 查看: 字符串 查看: 列表 查看: 判断 查看: 循环 查看: 函数 查看: 文件处理 表示 x 和 y 的商, 表示 x 和 y 的底商,另见 StackOverflow f-字符串 (Python 3.6+) 查看

数据知道的博客 1万+

Poj 1002 487-3279

题目 不知道怎么归类,随便分在模拟里好了; http://poj.org/problem?id=1002 大意:给定n串数字和字母,连字符混合的 串表示电话号码,每个字母映射一个数字,求出现次数大于1的电话号码和出现次数; 题解: sort排序; 注意: 1.前导零; 2.string 和cin的速度慢,此题数据大,会卡掉,scanf和char结合食用最佳; 3.暴力开一千万数组

Mercury的博客 398

PyTorch实战(20)——生成对抗网络(Generative Adversarial Network,GAN)

自生成对抗网络 (Generative Adversarial Network, GAN) 提出以来,一直是一个活跃的研究和开发领域。本节探索了 GAN 的基本概念,重点解析了其两大核心组件——生成器与判别器的架构设计,深入阐述了 GAN 模型的整体工作机制,并使用 PyTorch 从零开始实现了深度卷积生成对抗网络 (Deep Convolutional GAN, DCGAN)。

盼小辉丶的博客 3542

codevs 4510 神奇的幻方 noip2015day1 T1

**2017.02.18队内胡策(一) 神奇的幻方** 4510 神奇的幻方 noip2015day1 T1 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 幻方是一种很神奇的N∗N矩阵:它由数字 1,2,3, … … ,N∗N构成,且每行、每列及两条对角线上的数字之和都相同。 当N为奇数时,我们可以通

Mercury的博客 366

把 NAST 变成你的遥控器:用 ABAP 程序精确触发与处理 Output Type

摘要 SAP中的Message Control机制通过NAST表记录输出状态,支持自动触发打印、邮件等操作。关键步骤包括: 构造NAST记录:定义输出类型、介质、处理状态等参数 调用处理函数:使用RV_MESSAGE_UPDATE_SINGLE更新表,通过WFMC_MESSAGES_PROCESS执行输出 典型应用场景: 单据补发(如PO邮件重发) 外部系统集成触发输出 故障恢复处理积压消息 注意事项: 需提交事务确保更新生效 区分S/4HANA新旧输出体系 正确处理派发时间(VSZTP)和状态(VSTAT

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 255

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: codevs 4510 神奇的幻方 noip2015day1 T1
下一篇: codevs 1380 没有上司的舞会
M_ercury_
博客等级 码龄10年 32粉丝 156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值