The 10th Zhejiang Provincial Collegiate Programming Contest

全球最大光伏电池缺陷异常检测数据集PVELAD【发布】 下载地址 1:GitHub - binyisu/PVEL-AD 下载地址 2:http://aihebut.com/col.jsp?id=118 下载地址 3:NAVEDownload 竞赛测试系统:Photovoltaic cell anomaly detection | Kaggle 一、简介 PVEL-AD 数据集又叫做EL2021数据集是用于对光伏电池异常缺陷检测方法进行基准测试的数据集,重点是光伏电池工业检测。PVEL-AD包含 36,543 张具有各种内部缺陷和异构背... 阅读详情

A – Applications

http://blog.youkuaiyun.com/tinyguyyy/article/details/51120333

B - Break Standard Weight

题目大意:给出两个砝码对其中一个进行拆分,然后问拆分后最多能称几种重量,思路是直接暴力,然后过了,一开始感觉这样是超时的

#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include<cmath>
#include<stack>
#include<string.h>
#include<stdlib.h>
#include<cstdio>
#include<queue>
#define mod 1e9+7
#define ll long long
#define MAXSIZE 100005
#define inf 0x3f3f3f3f
#define eps 1e-7
#define PI acos(-1)
using namespace std;
int n,m,k;
bool vis[205];
int test(int x,int y,int z)
{
    //cout<<x<<" "<<y<<" "<<z<<endl;
    int cnt;
    memset(vis,0,sizeof(vis));
    cnt=0;
    for(int tol=1; tol<=n+m; tol++)
    {

        if(vis[tol])
            continue;
        if(tol==x+y+z||tol+x==y+z||tol+y==x+z||tol+z==y+x||
                tol+x+y==z||tol+y+z==x||tol+z+x==y||
                tol==x+y||tol+x==y||tol+y==x||
                tol==x+z||tol+x==z||tol+z==x||
                tol==z+y||tol+z==y||tol+y==z||
                tol==x||tol==y||tol==z)
        {
            cnt++;
            vis[tol]=1;
        }
        //cout<<cnt<<endl;
    }
    return cnt;
}
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int ans1,ans2,x,y,z;
        cin>>n>>m;
        int maxnum=0;
        for(int i=1; i<(n+1)/2; i++)
        {
            int temp=test(i,n-i,m);
            if(temp>maxnum)
                maxnum=temp;
        }
        //cout<<maxnum<<endl;
        for(int i=1; i<(m+1)/2; i++)
        {
            int temp=test(i,n,m-i);
            if(temp>maxnum)
                maxnum=temp;
        }
        cout<<maxnum<<endl;
    }
    return 0;
}

D - Density of Power Network

#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include<cmath>
#include<stack>
#include<string.h>
#include<stdlib.h>
#include<cstdio>
#include<queue>
#define mod 1e9+7
#define ll long long
#define MAXSIZE 100005
#define inf 0x3f3f3f3f
#define eps 1e-7
#define PI acos(-1)
using namespace std;
int n,m;
int st[505],ed[505];
int G[505][505];
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        cin>>n>>m;
        memset(G,0,sizeof(G));
        int cnt=0;
        for(int i=0;i<m;i++)
            cin>>st[i];
        for(int i=0;i<m;i++)
            cin>>ed[i];
        for(int i=0;i<m;i++){
            if(G[st[i]][ed[i]]==0){
                G[st[i]][ed[i]]=G[ed[i]][st[i]]=1;
                cnt++;
            }
        }
        //cout<<cnt<<" "<<n<<endl;
        printf("%.3lf\n",cnt*1.0/n);
    }
    return 0;
}

F – Friends

题目大意:给出很多对的朋友关系,然后如果两个人有x个公共朋友那么这两个人也会成为朋友。其实当时写的时候惊呆了。根本不知道怎么写。

后来觉得数据量挺小,可以暴力。竟然过了!

代码:

#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include<cmath>
#include<stack>
#include<string.h>
#include<stdlib.h>
#include<cstdio>
#include<queue>
#define mod 1e9+7
#define ll long long
#define MAXSIZE 100005
#define inf 0x3f3f3f3f
#define eps 1e-7
#define PI acos(-1)
using namespace std;
int n,m,k;
int G[105][105];
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        cin>>n>>m>>k;
        memset(G,0,sizeof(G));
        for(int i=0; i<m; i++)
        {
            int x,y;
            cin>>x>>y;
            G[x][y]=G[y][x]=1;
        }
        int ans=0;
        while(1)
        {
            int add=0;
            for(int i=0; i<n; i++)
            {
                for(int j=i; j<n; j++)
                {
                    if(G[i][j]==1||j==i)
                        continue;
                    int cnt=0;
                    for(int f=0; f<n; f++)
                    {
                        if(G[i][f]&&G[j][f]&&G[i][j]==0)
                        {
                            cnt++;
                        }
                        if(cnt>=k)
                        {
                            G[i][j]=G[j][i]=1;
                            ans++;
                            add++;
                            break;
                        }
                    }
                }
            }
            if(add==0)
                break;
        }
        cout<<ans<<endl;
    }
    return 0;
}

H - Hard to Play

题目大意:就是算分数

代码:

#include<iostream>
using namespace std;
int main()
{
    int n;
    int a[3000]={0};
    int x,y,z,count;
    long long max,min;
    cin>>n;
    while(n--){
        count=1;
        max=0;
        min=0;
       cin>>x>>y>>z;
       for(int i=0;i<x;i++){
        min+=(count*2-1)*300;
        count++;
       }
       for(int i=0;i<y;i++){
        min+=(count*2-1)*100;
        count++;
       }
       for(int i=0;i<z;i++){
        min+=(count*2-1)*50;
        count++;
       }
        count=1;
        for(int i=0;i<z;i++){
        max+=(count*2-1)*50;
        count++;
       }
       for(int i=0;i<y;i++){
        max+=(count*2-1)*100;
        count++;
       }
       for(int i=0;i<x;i++){
        max+=(count*2-1)*300;
        count++;
       }
 
    cout<<min<<" "<<max<<endl;
    }
 
    return 0;
}

I - In 7-bit

题意:有点恶心的题目

代码:

#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include<cmath>
#include<stack>
#include<string.h>
#include<stdlib.h>
#include<cstdio>
#include<queue>
#define mod 1e9+7
#define ll long long
#define MAXSIZE 100005
#define inf 0x3f3f3f3f
#define eps 1e-7
#define PI acos(-1)
using namespace std;
int n,m,k;
char s[3000005];
int main()
{
    int t;
    while(scanf("%d%*c",&t)!=EOF)
    {
        while(t--)
        {
            gets(s);
            int len=strlen(s);//第8位既128
            int mowei;
            if(len==0)
            {
                printf("%02X\n",0);
            }
            else
            {
                int l=len;
                while(l)
                {
                    mowei=l%128;//后七位
                    l/=128;//右移
                    if(l)mowei+=128;//第八位是1
                    printf("%02X",mowei);
                }
                for(int i=0; i<len; i++)
                    printf("%02X",s[i]);
                printf("\n");
            }
        }
    }
    return 0;
}

J - Java Beans

代码:

#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include<cmath>
#include<stack>
#include<string.h>
#include<stdlib.h>
#include<cstdio>
#include<queue>
#define mod 1e9+7
#define ll long long
#define MAXSIZE 100005
#define inf 0x3f3f3f3f
#define eps 1e-7
#define PI acos(-1)
using namespace std;
int a[205];
int sum;
int main()
{
  int t;
  cin>>t;
  while(t--){
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++)
        cin>>a[i];
        int maxnum=0;
    for(int i=0;i<n;i++){
        sum=0;
        for(int j=0;j<m;j++){
            sum+=a[(i+j)%n];
        }
        if(sum>maxnum)
            maxnum=sum;
    }
    cout<<maxnum<<endl;


  }
    return 0;
}


K - Kindergarten Election

http://blog.youkuaiyun.com/tinyguyyy/article/details/51106299









LightTools中VBA宏的编写入门 LightTools和VBA联动 阅读详情

相关推荐

ENVI与Sarscape协同处理哨兵一号数据的完整流程解析

本文详细解析了利用ENVI与Sarscape软件协同处理哨兵一号(Sentinel-1)SAR数据的完整工作流程。从环境搭建、数据导入与裁剪,到核心的DEM辅助多时相配准、斑点噪声滤波,再到最终的地理编码与辐射定标,提供了标准化的操作指南与实用技巧,帮助用户高效地将原始雷达数据转化为可用于分析的地理编码产品。

weixin_29251131的博客 339

The 11th Zhejiang Provincial Collegiate Programming Contest

Problem Arrangement(状态压缩+递推) http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3777 题意:输入n和m,接下来一个n*n的矩阵,a[i][j]表示第i道题放在第j个顺序做可以加a[i][j]的分数,问做完n道题所得分数大于等于m的概率。用分数表示,分母为上述满足题意的方案数,分子是总的方

1万+

芯片级IO (Pad) Ring &IP Checklist

芯片级IO Ring,PAD Ring 和IP Checklist检查项目

weixin_37584728的博客 3563

ZOJ 3872 Beauty of Array (The 12th Zhejiang Provincial Collegiate Programming Contest )

【题目链接】click here~~ 【题目大意】定义Beauty数是一个序列里所有不相同的数的和,求一个序列所有字序列的Beauty和   1 N 【解题思路】由于数据比较大,常规方法求字序列和肯定是行不通的,我们不妨这样想:因为要区别于不同的数 ,可以看成序列里的数是一个一个加进去的,每次加入一个数,统计前面序列里第一次出现新加入的这个数的位置,表达的不好, 举个例子:

herongwei 的 BLOG 2535

Unity DOTS核心概念之 System(系统)

本文全面解析Unity ECS架构中System的核心概念与最佳实践。System作为纯逻辑载体,遵循"查询数据→处理数据"的工作流,严格分离数据与逻辑。文章详细介绍了: System定义方式(推荐ISystem接口)与三大设计准则(纯逻辑、无状态、最小权限) 生命周期管理(OnCreate/OnUpdate/OnDestroy)和执行顺序控制(UpdateInGroup/UpdateBefore) 实体查询机制(SystemAPI.Query高级筛选)和多线程优化(IJobEntity

分享知识,拥抱变化 182

大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。

大数据分析实验,包含五个子实验:wordCount实验,PageRank实验,关系挖掘实验,k-means算法,推荐系统算法。

805

Back In Time 2.0.0 RC1:基于快照的Linux备份方案实战指南

时间点备份(Snapshot Backup)是一种通过创建数据在特定时刻完整状态副本的技术,其核心原理通常结合rsync进行高效增量同步与硬链接技术实现存储优化。这项技术的核心价值在于为文件系统提供可回溯的历史版本管理,在误删、配置错误或数据损坏时实现精准恢复。在应用场景上,它尤其适合需要持续保护且可能频繁变更的配置、代码及文档数据。本文聚焦于Back In Time这款开源工具,它正是基于rsync与硬链接技术构建的轻量级解决方案,其2.0.0 RC1版本带来了重要的Python 3迁移与功能更新。通过配

weixin_30376509的博客 461

tsmc12: m0po max length问题(H384.M0_PO.L.1)

手动调整可以挪cell,制造上下两个row相对的至少一个site的空间,通过插普通filler来解决,这里需要注意的是,tsmc12有via0的规则,需要让via0落在via0 grid上。在pt eco之后会有一些m0po max length问题出现,大部分问题都可以通过替换decap来解决,少部分由于局部density过高,需要手动调整。更多学习内容请关注「拾陆楼」知识星球。#ICC2中替换decap的参考脚本。

m0_61544122的博客 789

ZOJ 3876 May Day Holiday (The 12th Zhejiang Provincial Collegiate Programming Contest)

【题目链接】click here~~ 【题目大意】求一个年份的五月一号可以连续放几天假 【解题思路】类似与求某年某月某日是星期几的问题,有好多解法,在这里笔者用了基姆拉尔森计算公式 解法如下: 基姆拉尔森计算公式 week=(data+ 2*month + 3*(month+1)/5+year+year/4 -year/100 + year/400) % 7; 在公式中data表示日期

herongwei 的 BLOG 1371

MVDR算法: 自适应波束形成在信号处理领域中扮演着重要的角色。本文将介绍MVDR(最小方差无失真响应)算法,并提供相应的Matlab源代码实现。

MVDR算法是一种用于抑制干扰信号并增强感兴趣信号的自适应波束形成算法。它的基本思想是通过对干扰信号进行空间滤波,使其在感兴趣信号方向上的输出功率最小化。这种方法可以提高信号的质量和可辨识度,特别是在存在多个干扰源的复杂环境中。本文将介绍MVDR(最小方差无失真响应)算法,并提供相应的Matlab源代码实现。使用MVDR算法,我们可以通过对观测信号进行波束形成来抑制干扰信号并增强感兴趣信号。以上是MVDR算法的Matlab实现。的每一列代表一个阵列元素的观测信号。表示期望的波束指向,即感兴趣信号的方向。

HackWhisper的博客 1244

自动驾驶大模型---小鹏汽车VLA大模型

随着自动驾驶技术的进步,小鹏汽车正通过云端大模型蒸馏技术,将72B参数的VLA大模型轻量化后部署到车端,以提升自动驾驶系统的智能和安全性。这种技术路线不仅解决了“模态不统一”的问题,还通过强化学习增强了模型的表现。

智能汽车人的博客 2234

zoj 3710 Friends The 10th Zhejiang Provincial Collegiate Programming Contest - F

题目大意: 告诉你有一些人,他们之间有的人之间互相是朋友,输入人的个数,和存在的朋友关系的个数,再输入一个k值(k可以为0!!!!!我一开始没注意这个细节,WA了一次),然后输入若干条谁跟谁是朋友。如果两个人的共同的好友数量达到了k,那么这两个人也会成为朋友,然后有的人可以靠这个新建立的朋友关系再交朋友。输出新建立的关系个数。 解题思路: 这是一个图的问题,我没用vector,直接用了个二维

世靖的码场 619

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

The 10th Zhejiang Provincial Collegiate Programming Contest 蒻菜的水题题解。

http://acm.zju.edu.cn/onlinejudge/contestInfo.do?contestId=347 今天参加了今年的浙江省赛网络同步赛(?),被虐得很惨。。。 做了五道水题只A掉四道,表示压力很大。 蒻蒻地发个水题的题解。。。勿喷 A 一来就是神题,被老长的英文题目吓了一跳。。。 所以就跳过。。。 B http://acm.zju.ed

水果君の日常 2402

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

The 10th Zhejiang Provincial Collegiate Programming Contest (部分)

B:Break Standard Weight ZOJ 3706 题目大意:每个案例给出一个x和一个y。x和y你只能分解其中的一个,将一个数分解为两个数,然后用这三个数可以得到更多的数。问怎样分解可以使能使得到的数最多。 思路:暴力 这些数的组合最多有13种情况,可以对这些情况直接暴力判断 代码: #include<cstdio> #include<cstr...

fanxingxue的博客 256

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

The 10th Zhejiang Provincial Collegiate Programming Contest Solution

The 10th Zhejiang Provincial Collegiate  Programming Contest Solution Problem A: Applications Problem B: BreakStandard Weight Problem C: CalculatePrime S Problem D: Densityof Power Network Prob

chlxyd的专栏 1292

The 6th Zhejiang Provincial Collegiate Programming Contest

<br />Second-price Auction :稳定排序水过。<br />#include<iostream> #include<cstdio> #include<algorithm> #include<cstdio> using namespace std; class node { public: int no,date; }; node tree[105]; bool cmp(node a,node b) { if(a.date >b.date )return

r_ax的专栏 876

The 12th Zhejiang Provincial Collegiate Programming Contest - A

#include #include #include #include using namespace std; int a[1500],b[1500]; int c[1500]; int d[1500]; int main() { set st; int t; int n; scanf("%d",&t); while(t--) {

24小时的程序员 950

【贪心】LIS @The 15th Zhejiang Provincial Collegiate Programming Contest E

传送门 题意要你构造一个序列,使得该序列的每个位置上的最长上升子序列的长度能构成给定的序列。 构造序列的元素要求还要求满足给定的上下界 solution 我们可以把给出的最长上升子序列的长度按升序排列,长度相同的按下标降序排列。 排完序后第一个数可以贪心的取其下界,同一层(即长度相同)的下标小的取值应该大于等于下标较大的取值 同时取值应该大于前一层下标最大且小于该位置的数 #def...

银狼的黎明 278

The 5th Zhejiang Provincial Collegiate Programming Contest

比赛链接 A题 解题思路: 题目中: 说出p 个连续的 “CocaCola”,最小的数是多少。 ( 1 <= p <= 99) 分类讨论: 当p == 1 时,输出 7; 当p == 2时,输出 27; 当 3 <= p <= 10 时,输出 70; 当 p == 11 时,输出 270 其余的,输出700; 代码: #include <c...

LiangNiuMu的博客 186

The 18th Zhejiang Provincial Collegiate Programming Contest

中,由图可知,每个蜂巢相邻着六个蜂巢,所以每次加入蜂巢后,我们可以遍历它周围的六个蜂巢,如果之前的蜂巢出现过,则通过并查集的方式把出现过的蜂巢块加到当前蜂巢下,同时记录当前蜂巢块内有多少个蜂巢和重复的蜂巢个数。联系在一起呢,如果两个圆之间没有冲突,那我们可以剪掉另外一个圆使得剩下这两个没有冲突的圆可以被直接拿走,所以最后。,不会出现圆与圆之间相互嵌套的情况,即至少剪掉一个圆后所有的圆都能拿走。时,先来看至少剪掉两个圆的情况,这种情况下最多只会剩下一个圆,所以无论如何也能成功拿走所有的圆,

zjdysq的博客 1613

The 17th Zhejiang Provincial Collegiate Programming Contest

The 17th Zhejiang Provincial Collegiate Programming Contest 题目 A B C D E F G H I J K L solved ✔ ???? - - ???? - - - ✔ - ✔ - ✔:比赛时通过;????:赛后通过;⚪:比赛时尝试了未通过;-:比赛时未尝试

lllllan 1657

The 19th Zhejiang Provincial Collegiate Programming Contest VP记录+补题

The 19th Zhejiang Provincial Collegiate Programming Contest VP记录+补题 第19届浙江省赛 19th浙江省赛 题解/补题

HeartFireY的博客 7263

The 7th Zhejiang Provincial Collegiate Programming Contest

The 7th Zhejiang Provincial Collegiate Programming Contest     由于某种原因,今年没有参加ACM,4月17号,比赛,比往年提早了一个月,不过赛后我还是自己默默做了一下题。。及时没有盛大的颁奖典礼。。。。今天先发几道简单的。所有的题目都在这个网址:http://acm.zju.edu.cn/onlinejudg

WonderCoder的专栏 1748
上一篇: Applications(ZOJ3705)
下一篇: Mistwald(ZOJ3479)
Linnnnnger
博客等级 码龄11年 71粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值