19/7/2012 ICPC培训 第四天

Win11 1 月更新黑屏循环故障技术分析与解决方案 2026年1月30日Windows 11更新引发黑屏循环故障,主要影响2018年前出厂、采用MBR分区及特定BIOS固件的设备,尤其对使用经典版Outlook(POP协议)的用户影响显著。故障表现为系统无限重启黑屏,导致数据访问中断。分析表明,问题源于硬件兼容性、分区格式与系统更新的交互冲突。解决方案包括进入安全模式回滚更新、暂停自动更新、升级驱动/BIOS,以及等待微软官方补丁。建议用户更新前评估硬件兼容性并备份数据,企业环境应建立分阶段更新测试机制。该事件为系统更新风险管理提供了重要参考。 阅读详情

今天只刷出来三题大哭。

明天下午组内又有测试了,肿么办呀,搜索和DP。

说说今天吧。

这三题都是以前看过但没做出来的题,也根本就没尝试去做,就觉得做不出来!

第一题(HDU4039)。

这题花了6个小时左右抓狂。其实,前两个小时代码就搞定了,可是有一处小错,一直TLE呀。

在Floyd()中把两个if判断条件没写好呀。明明算法是对的,可是代码逻辑就是没能那样写出来!

这种错误还很难找!!!

这题听说可以用搜索,可是木有思路。于是乎,我就建图了,然后借用Floyd算法搞定的。当然,

这其中还有怎么按字典序输出,怎么判断要输出的个数以及怎么控制按格式输出。

代码:

也可以看看这个代码:点击打开链接

#include<iostream>
using namespace std;

const int maxLen=16;
const int maxNum=2001;

bool map[maxNum][maxNum];  //建图 
int result[maxNum][maxNum];  //result[i][j]表示i、j的共同朋友数 
int numOfRelation,quary,numOfName,cas=1;
char temp[maxNum][maxLen];  //存放字典序的人 

struct node
{
    char front[maxLen];
    char back[maxLen];
}help[maxNum/2];  //暂时存放朋友关系 

int findIndex(char c[])  //寻找ch[]在temp[]中的下标 
{
    for(int i=0;i<numOfName;i++)
    {
        if(strcmp(c,temp[i])==0)
        {
            return i;
        }
    }
    
    return -1;
}
    
void initInput()  //输入认识关系,并将不同的人存放在temp[]中 
{
    int index;
    
    numOfName=0;   //存放在temp[]中的不同名字个数 
    for(int i=0;i<numOfRelation;i++)
    {
        scanf("%s%s",&help[i].front,&help[i].back);
        
        index=findIndex(help[i].front);
        if(index==-1)
        {
            strcpy(temp[numOfName++],help[i].front);
        }
        
        index=findIndex(help[i].back);
        if(index==-1)
        {
            strcpy(temp[numOfName++],help[i].back);
        }
    }   
}

void bubbleSort()  //将temp中的人按字典序排序 
{
    char ch[maxLen];
    
    for(int i=0;i<numOfName;i++)
    {
        for(int j=numOfName-1;j>i;j--)
        {
            if(strcmp(temp[j],temp[j-1])==-1)  //temp[j]<temp[j-1] 
            {
                strcpy(ch,temp[j]);
                strcpy(temp[j],temp[j-1]);
                strcpy(temp[j-1],ch);
            }
        }
    }
}

void buildMap()   //建图 ,无向图 
{
    memset(map,false,sizeof(map));
    
    int row,col;
    for(int i=0;i<numOfRelation;i++)
    {
        row=findIndex(help[i].front);
        col=findIndex(help[i].back);
        
        if(row!=col)   //题目要求,自己和自己不是朋友 
        {
            map[row][col]=map[col][row]=true;
        }
    }    
}      
 
void Floyd()  //算法变形,加优化 
{
    memset(result,0,sizeof(result));
    
    for(int k=0;k<numOfName;k++) 
    { 
        for(int i=0;i<numOfName;i++)
        {
            //if(i==k) continue; 
            if(!map[i][k]) continue; 
            for(int j=0;j<numOfName;j++)
            {
                //if(j==k || j==i) continue; 
                if(map[k][j] && !map[i][j] && i!=j)  //k就是i、j都认识的人 
                {
                    result[i][j]++;
                }
            }
        }
    }
}               

void output()  //输出 
{
    printf("Case %d:\n",cas++);
    
    char ch[maxLen];
    int index,maxResult,i,j;
    
    for(i=0;i<quary;i++)
    {
        scanf("%s",&ch);
        
        index=findIndex(ch);
        
        maxResult=0; 
        for(j=0;j<numOfName;j++)
        {
            if(index!=j)
            { 
                maxResult=maxResult>result[index][j]?maxResult:result[index][j];
            } 
        }
        
        if(maxResult==0)
        {
            printf("-\n");
            continue;
        }
        
        int num=0;
        int rem[maxNum/2]; 
        for(j=0;j<numOfName;j++)
        {
            if(index!=j && maxResult==result[index][j])
            {
                rem[num++]=j; 
            }
        }
        
        for(j=0;j<num-1;j++)
        {
            printf("%s ",temp[rem[j]]);
        } 
        printf("%s\n",temp[rem[num-1]]);
    }
}       

/* 
  也可以去掉注释,然后把函数Floyd()和output()注释
  掉,同样能过,当然主函数中的调用也要注释掉,另外,
  全局变量result[][]也注释掉 
  
void getResult()
{
    printf("Case %d:\n",cas++);
    
    int index,maxResult,i,j,k;
    char ch[maxLen]; 
    int result[maxNum],rem[maxNum/2]; 
     
    for(i=0;i<quary;i++)
    { 
        maxResult=0;
        memset(result,0,sizeof(result));
        
        scanf("%s",&ch);
        
        index=findIndex(ch);
        
        for(j=0;j<numOfName;j++)
        {
            if(!map[index][j]) continue; 
            for(k=0;k<numOfName;k++)
            {
                if(!map[j][k] || map[index][k] || index==k) continue;
                
                result[k]++;
                
                maxResult=maxResult>result[k]?maxResult:result[k];
            }
        }
        
        if(maxResult==0)
        {
            printf("-\n");
            continue;
        }
        
        int num=0;
        for(j=0;j<numOfName;j++)
        {
            if(index!=j && maxResult==result[j])
            {
                rem[num++]=j; 
            }
        }
        
        for(j=0;j<num-1;j++)
        {
            printf("%s ",temp[rem[j]]);
        } 
        printf("%s\n",temp[rem[num-1]]);
    }
}      
*/ 
                          
int main()
{
    int tCase;
    
    scanf("%d",&tCase); 
    while(tCase--)
    {
        scanf("%d%d",&numOfRelation,&quary);
        
        initInput();
        
        bubbleSort();
        
        buildMap();
        
        Floyd();
           
        output();
        
        //getResult();
    }
    
    return 0;
}

第二题(HDU1572)

个人觉得这题意思不是很清楚,没说是否可以重复走。其他就是暴力dfs了。

代码:

#include<iostream>
#include<cstring>
using namespace std;

const int INF=0x7fffffff;
const int maxCity=30;
const int maxPeople=7;

double map[maxCity][maxCity],minLen;
bool visit[maxCity][maxCity],canVisit[maxCity];
int exist[maxPeople];
int nCity,nPeople;

void input()
{
    for(int i=0;i<nCity;i++)
    {
        for(int j=0;j<nCity;j++)
        {
            cin>>map[i][j];
        }
    }
    
    cin>>nPeople;
    
    for(int j=0;j<nPeople;j++)
    {
        cin>>exist[j];
    }
}

bool visitAll()
{
    for(int i=0;i<nPeople;i++)
    {
        if(canVisit[exist[i]]==false)
        {
            return false;
        }
    }
    
    return true;
}

bool notVisit(int x)
{
    if(canVisit[x]==false)
    {
        return true;
    }
    
    return false;
}

void dfs(int x,double len)
{
    if(visitAll())
    {
        minLen=minLen>len?len:minLen;
        return;
    }
    
    for(int i=0;i<nPeople;i++)
    {        
        if(!visit[x][exist[i]] && notVisit(exist[i]))
        {
            canVisit[exist[i]]=true;
            visit[x][exist[i]]=true;
            len+=map[x][exist[i]];
            dfs(exist[i],len);
            canVisit[exist[i]]=false;
            visit[x][exist[i]]=false;
            len-=map[x][exist[i]];
        }
    }
}
  
int main()
{
    while(cin>>nCity,nCity)
    {
        input();
        
        minLen=INF;
        memset(canVisit,false,sizeof(canVisit));
        canVisit[0]=true;
        memset(visit,false,sizeof(visit));
        visit[0][0]=true;
        dfs(0,0);
        
        cout<<minLen<<endl;
    }
    
    return 0;
}

第三题(HDU1372)

这题看过一直没明白啥意思!马走日就马走日呗,还说的那么复杂。自己英语不好,还搞啥那么

那么难懂的英语。

苦逼的是,刚开始居然想着用dfs来写,结果你懂的,半天没出结果。2B了。。。

然后用bfs加上优先级队列过了。

代码:

#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
 
const int len=9;
const int INF=0x7fffffff;
const int help[][2]={{1,-2},{2,-1},{2,1},{1,2},{-1,2},{-2,1},{-2,-1},{-1,-2}};
 
bool visit[len][len],flag;
int minStep;
 
struct node
{
    int x,y,step;
    
    friend bool operator < (const node a,const node b)
    {
        return a.step>b.step;
    } 
}start,end;

bool canVisit(int x,int y)
{
    if(x>=1 && x<=8 && y>=1 && y<=8 && !visit[x][y])
    {
        return true;
    }
    
    return false;
}
 
 void bfs()
 {
    memset(visit,false,sizeof(visit));
    visit[start.x][start.y]=true;
    
    priority_queue<node> myQ;
    myQ.push(start);
    
    node temp1,temp2;
    flag=false;
    minStep=0;
    while(!myQ.empty() && !flag)
    {
        temp1=myQ.top();
        myQ.pop(); 
        
        for(int i=0;i<8;i++)
        {
            temp2.x=temp1.x+help[i][0];
            temp2.y=temp1.y+help[i][1];
            
            if(!canVisit(temp2.x,temp2.y)) continue;
            
            visit[temp2.x][temp2.y]=true; 
            temp2.step=temp1.step+1; 
            
            if(temp2.x==end.x && temp2.y==end.y)
            {
                flag=true;
                minStep=temp2.step; 
                continue; 
            }
            
            myQ.push(temp2); 
        }
     }
} 
         
 int main()
 {
    char ch1[3],ch2[3];
    
    while(cin>>ch1>>ch2)
    {
        start.y=ch1[0]-'a'+1;
        start.x=ch1[1]-'0';
        start.step=0;
        end.y=ch2[0]-'a'+1;
        end.x=ch2[1]-'0';
        
        bfs(); 
        
        cout<<"To get from "<<ch1<<" to "<<ch2<<" takes "<<minStep<<" knight moves."<<endl; 
    }
    
    return 0;
}


【WLAN】【测试】WPS测试方法小结 手机 一般稍微老的手机会支持,新手机反而不支持。 比如小米6(系统版本新的话不支持)在设置——高级设置——WPS连接。 笔记本 有些笔记本(如Surface Laptop 3)天生支持WPS,比如在连接某SSID的时候,会有“也可以通过按路由器上的按钮连接”这样的字样,出来后按AP的WPS按键即可以进行连接。 Qss软件 AP mesh组网中,Controller和Agent之间通过WIFI组网,可使用WPS的方式进行连接。可利用这点用Agent来测试AP的WPS功能。 ... 阅读详情

相关推荐

超详细YOLOv8目标检测全程概述:环境、训练、验证与预测详解

这篇博文提供了一个关于使用YOLOv8进行目标检测的全面指南,包括环境搭建、模型训练、验证和预测的详细步骤,以及如何解释训练过程中生成的各种图表和数据。整篇文章为读者提供了一个关于如何利用YOLOv8进行目标检测的实践指南,从环境搭建到模型部署,再到结果分析,每一部分都给出了详细的步骤和解释。此外,还有对于模型输出的解释,帮助读者更好地理解和使用YOLOv8模型。

CDBmax的博客 10万+

【总结】2013年,再见ACM/ICPC

【总结】2013年,再见ACM/ICPC plusplus7发表于 2013-11-23 在整理旧博客的文章时,偶然翻到了去年这个时候写的总结【总结】2012年,很水的一年,于是便想也写个今年的总结。 去年的那篇总结是写于去年打完ACM/ICPC亚洲区域赛成都赛区后。那时,我和Aikilis,小灯组队,队名叫3dmin/三弟马克思,满怀希望,以为能拿下学校的第一块亚洲区域赛奖牌.

仰望圣光的plusplus7 1470

我用 AI 做了个开源地图工具:从 OpenStreetMap 一键获取全国 AOI/POI 数据

本文介绍了一款免费开源的OSM数据查询与可视化工具,旨在解决Overpass QL语法晦涩、数据获取门槛高的问题。工具支持面数据(AOI)、点数据(POI)及路网三种查询模式,内置30+常用模板实现一键检索。具备高德与OSM双底图切换、坐标自动转换功能,支持GeoJSON、SHP、CSV多格式导出,同时保留自定义查询能力。作为纯HTML单文件应用,可零成本部署至GitHub Pages在线使用。该工具有效降低了地理数据获取难度,是替代商业地图API、高效提取全球开源地理信息的实用利器。

weixin_45812624的博客 591

23/7/2012 ICPC培训 第八天

今天真的都有点不想写了!!! 上午做一题(HDU1829),没刷出来。下午在做一题(HDU3635),还是没刷出来。。。 这两题都是关于并查集的。题目可以理解,大部分要求都能实现,可是就一直卡在一些细节上! 或者WA,或者狠下心来暴力一把TLE。。。 纠结呀!!!   不过今天还是有收获滴。 今天把上次比赛的题目都搞定啦。感谢唐爽童鞋、张浩然童鞋的指导。 我还发现B题的一个错,标程

ON THE WAY TO GEEK 3484

STM32 RTC_WaitForSynchro()死循环问题分析与LSI时钟优化实践

本文深入分析了STM32使用LSI时钟源时,调用RTC_WaitForSynchro()函数陷入死循环的根本原因。问题核心在于RTC时钟域未正确使能,导致硬件同步标志RSF无法置位。文章提供了通过显式调用RCC_RTCCLKCmd(ENABLE)函数启用RTC时钟总开关的解决方案,并分享了编写健壮RTC/BKP初始化代码、增加超时机制等最佳实践,确保系统稳定运行。

weixin_29185493的博客 511

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2372

22/7/2012 ICPC培训 第七天

又来吐糟了啦。。。 今天照样刷出来的题不多。勉强也只能算个三题半吧!   上午在做上次比赛的B题。 要用数据结构,vector和deque。也第一次感受到了数据结构的魅力,的确把时间复杂度优化的很好。 按照出题者的思路写出了代码,TLE了。结果你懂得,各种纠结,再也想不到如何优化了。。。 然后,就在刚才,把出题人-—唐爽童鞋的代码拿来,居然也TLE了。神马情况。   快到中午,眼看

ON THE WAY TO GEEK 2846

安卓-折叠屏平行视界适配(多厂商兼容与优先级实战)

本文详细解析了安卓折叠屏平行视界适配的现状与挑战,重点探讨了多厂商兼容性策略和优先级冲突的实战解决方案。通过对比Google的Embedding方案和国内厂商的EasyGo标准,提供了检测设备支持方案、处理优先级冲突及双方案共存的最佳实践,帮助开发者高效完成折叠屏适配。

weixin_29190169的博客 165

24/7/2012 ICPC培训 第九天

又来吐吐糟啦。。。 今天还算顺利,总共刷出了5题。 前两题是并查集,就是昨天没搞定的。后面三题都是最短路径了。   简单说说这几题吧。 关于并查集的两题其实都是卡在了路径压缩的处理上。很坑爹的说。其实也就是在路径压缩时 利用数组记录下一些信息。在需要的时候在合理的计算出来。 其实,挺难理解的。。。 我也只是一知半解了。。。   第一题(HDU1829) 主要是判断两个人是否在

ON THE WAY TO GEEK 2932

SAP Business Technology Platform 支持的技术栈

SAP Business Technology Platform(简称 BTP)是 SAP 提供的一个综合技术平台,旨在帮助企业实现业务转型和创新。BTP 融合了数据库管理、应用开发、集成、分析和智能技术,为企业提供从基础架构到端到端应用的全面服务。

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

YOLO11涨点优化:小目标检测 | 多头检测器提升小目标检测精度

引入多头检测器助力YOLO11,添加一个微小物体的检测头暴力提升小目标检测性能

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4742

16/7/2012 ICPC培训 第一天

这是我首次参加此类培训。心里还是有点小激动的。 据说明天下午培训内部会有一场小比赛,希望自己给力呀。 汇报下今天吧: 1、看了4道题,刷了3道题。 其中,前2道是上午做出来的。 第一道是水题(HDU1201),讲究的是对一些基本知识的把握,没有啥太难的算法。 第二题是01背包(HDU1203),和往常不一样的是这里算的是概率,还要反着想。你要算至少拿到 一个学校的offer最大概率,

ON THE WAY TO GEEK 1068

yolov26改进 | 融合改进篇 | 基于 MobileNetV4 和双向特征金字塔网络BiFPN的融合改进(全网独家首发)

本文介绍BiFPN与MobileNetV4融合改进的YOLOv26。许多模块单独使用能够涨点,但直接叠加后可能因功能重复、通道不匹配、尺度冲突而掉点,因此融合前必须理解各模块作用。MobileNetV4利用UIB与Mobile MQA构建轻量主干,提升特征提取能力;BiFPN通过可学习权重完成双向多尺度融合,强化大、中、小目标的信息交互。两者优化Backbone与Neck,功能互补、结构冲突较少。本文提供代码、配置、消融对比及Codex修改思路,MobileNetV4也可替换其他主干,便于组合实验与二次创新

Snu77的博客 244

25/7/2012 ICPC培训 第十天

啦啦啦 又来喽 今天一直在做小生成树问题。总共刷了7题,用来两种算法,prime和kurskal。 而且还都是HDU畅通工程系列的。   上午把prime算法的模板谢了出来,然后用模板刷了三题。 HDU1863、HDU1233、HDU1879 由于代码神似呀,这里只贴1863的代码了。 代码: #include #include #include using namespace

ON THE WAY TO GEEK 3880

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...

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

21/7/2012 ICPC培训 第六天

今天本来安排刷DP的,可是各种不懂呀!!!勉强刷出两道题! 眼看没做出题,还是刷两道二分查找吧。 其他的就是讲解了昨天下午的比赛题目。各种思路,搞得我甚是膜拜。每种思路都很简洁, 把需要解决的问题抽象的很好很好。为啥我就不能想出来呢???无语吆。。。 不过膜拜归膜拜,有了思路得在这两天把没做出来的几题刷了。 最后,晚上,张浩然同学给我们简单介绍了下STL。   还是来讲讲我做的题吧。

ON THE WAY TO GEEK 2963

VB摄像头监控

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

20/7/2012 ICPC培训 第五天

今天是第二次内部比赛。 共六题,刷出来两题。都是搜索。排在第二名,第一刷出3题,然后有好几个刷出2题的。 还需努力呀!(明天看过结题报告后再把题目、代码、测试数据传到共享里) 另外,今天还刷了HDU上的2题,依旧都是搜索。明天开始做DP了。大神说要从背包开始。 第一题(HDU1181) 题目意思很好懂。就是输入一系列单词,每个单词的首尾字母可以到达,问是否能从b->m。 我的做法是

ON THE WAY TO GEEK 2847

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

17/7/2012 ICPC培训 第二天

今天上午看了两题,刷出来一题,耗时两个小时。另外那题也花了一个半小时。 1、刷掉的题(HDU1212)。 这题是求模。不过数会很大。我用的是处理字符串,找规律。一步步缩小数。 主要思想就是:用一个字符串数组存下那个大数。然后从后到前每8位取成一个int数(字符串到整数的 转换),存放在一个整型数组内。然后依次对这个整型数组求模。要注意的是,整型数组从后向前第一 位要模b一次,第二位两次,

ON THE WAY TO GEEK 1042

18/7/2012 ICPC培训 第三天

今天看了五题,刷出来四题。各种无语呀! 首先看第一题吧。(HDU1217) 这题花了整整一上午,就快4个小时了。结果还是在百度的配合下搞定的! 本以为是简单的字符串操作,首先的想法也就是那样的。结果才发现根本的不对。然后用深搜, 结果TLE。当然,深搜也是错的。因为,一次搜索一个节点只能用一次!或许可以用多次。题目 没规定。最后,还是度娘帮着解决了。Floyd算法,三重for循环。当然,

ON THE WAY TO GEEK 1439

ICPC冠军教练亲自授课 字节跳动ICPC冬令营全球招募50支受训队

“2019字节跳动程序设计冬令营”于11月20-28日正式开放网络报名啦!字节跳动程序设计冬令营是首个由中国企业发起主办,面向全球高校学生,旨在为国际大学生程序设计竞赛(...

AI科技大本营 2826

27/7/2012 ICPC培训 第十二天

眨眼培训就过了大半喽。我还是很喜欢的。。。 上午做了HDU2112 还是求最短路径的,不同的是这题没有直接给地点标号,需要我们来处理。 这题要注意一下集中情况: 1、start、end地点在下面的路径中不一点会出现,所以在标号时需要对这两个点也处理。 2、无向图的处理可能会增加时间复杂度,但不会改变最短路径的长度,因为除非是负权边, 否则a->b被处理过,b->a一点不会被处理了。

ON THE WAY TO GEEK 1210

26/7/2012 ICPC培训 第十一天

又来喽 汇报下今天吧 上午就写了个强连通算法,tarjan算法,其实还是不太理解的,就是按葫芦画瓢。。。 刷了HDU上的一强连通模板题1269,就是判断有向图是否是连通的,也就是判断连通分量是否 只有一个。 代码: #include #include #include using namespace std; const int maxn=10001; bool inStack[m

ON THE WAY TO GEEK 1732

29/7/2012 ICPC培训 第十四天

又来喽 嗯,昨天给自己放了一天假哈,所以也就没啥好些的了。 今天呢,上午刷了一题,外加写了SPFA算法的代码实现,包括打印最短路径。下午呢, 刷了一题。并且,这两题都是SPFA求解最短路径相关的。晚上,就是大神来上课了, 不过几乎听不懂的说,所以也就没听了。。。   第一题(HDU1385),也就是上次做了一天没A的。 最后在建图的时候采用了反向建图,莫名奇妙就A了。为什么反向建图,

ON THE WAY TO GEEK 1152

1/8/2012 ICPC培训 第十七天

有两天没写喽,最近状态不太好,。。。 还是以前的老问题,老是感觉自己不咋的,快没机会了,开学就大三了,也在HDU上做了 400+题了,可是的确不咋的呀。比赛一直不好,身边一群大一,都不错,唯独几个大二, 大部分是我同班同学,高我若干数量级。。。 怎么说呢。这就是我喜欢干的事,就是喜欢AC,即使我再做400+,甚至1000+,也不见得 能咋的,打快金牌回来,希望微乎其微。但我还是喜欢,这不

ON THE WAY TO GEEK 1576

互联网资讯: 年仅22岁的女大学生斩获 ICPC 世界冠军,决定加入华为

2021 年 10 月 6 日,俄罗斯下诺夫哥罗德国立大学的 Valeria Ryabchikova 和她的两个队友举起了“编程界的奥林匹克”—— 国际大学生程序设计竞赛(简称 ICPC)的世界冠军奖杯。两个月后,Valeria 加入了华为俄罗斯下诺夫哥罗德研究所,从事智能计算应用加速技术方面的研究。 ▲ 俄罗斯下诺夫哥罗德国立大学代表队赢得 2021 年第 44 届 ICPC 世界总决赛冠军,前排左三 Valeria Ryabchikova 捧着冠军奖杯。图片来源:ICPC 官网。 据华为介绍

致力于C语言C++知识分享! 510

SDNU ACM-ICPC 2019 Training Weekly Contest 1

比赛链接: SDNU ACM-ICPC 2019 Training Weekly Contest 1 题目链接: A - Concatenated Multiples 题目大意: 给 n 个数,将这 n 个数两两组合,问有多少组可以被 k 整除. 分析: 比如 a 与 b 组合,则组合后为 . 所以想要被整除只需要 ( % k + b % k) % k == 0. 所以用...

The___Flash的博客 288

近期(2012/5/15)

百度面试: 上一周让百度的面试给闹过去了。虽然没有被录用为实习生,但感谢百度公司给我与百度工程师交流的机会。 好了,总结一下笔试&面试中发现的自己的不足吧。 1.指针(笔试算法第二题) 2.内存(笔试简答第三题) 3.操作系统(笔试简答第二题) 4.linux shell编程(面试) 5.数据结构(笔试简答第一题)(面试) 6.时间复杂度&&空间复杂度(笔试...

weixin_30878361的博客 81
上一篇: 18/7/2012 ICPC培训 第三天
下一篇: 20/7/2012 ICPC培训 第五天
lulipeng_cpp
博客等级 码龄15年 169粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值