ZOJ
  • 2023-08-15ZOJ 3911 线段树(区间更新)
    PrimeQueryTimeLimit: 1Second     MemoryLimit: 196608KBYouaregivenasimpletask.Givenasequence A[i] with NHerearetheoperations:Avl,addthevalue v toelementwithindex l.(1<=V<=1000)Ralr,replacealltheelementsofse
  • 2023-07-18zoj 1576 Marriage is Stable
    稳定婚姻问题对于稳定婚姻问题,必然存在一个解,所以此题不用考虑无解的情况。用Gale-Shapley+map可以直接搞定。注意:男女名字可能相同。Gale-Shapley算法详解:http://wenku.baidu.com/view/2b5a4c7a1711cc7931b7164a.html #include<iostream>#include<cstdio>#include<map>usin
  • 2023-06-08ZOJ - 3932 Handshakes (技巧)握手
    TimeLimit: 2000MS MemoryLimit: 65536KB 64bitIOFormat: %lld&%lluZOJ-3932HandshakesSubmit StatusDescriptionLastweek, n studentsparticipatedintheannualprogrammingcontestofMarjarUniversity.Studentsarelabeledfrom1to n.Theycame
  • 2023-05-31ZOJ - 4069(2018 青岛现场赛 L) - 指数型生成函数
    题目链接:https://vjudge.net/problem/ZOJ-4069 解题思路:1.n个点组成环的不同种类数是(n-1)!/2;n个点组成一条链的不同种类数是n!/2,特别的n==1时种类数为1。用指数型生成函数表示k个点形成链的种类:1/2(2x+2!*x^2/2!+3!*x^3/3!+4!*x^4/4!+..+n!*x^n/n!)=1/2(2*x+x^2+x^3+x^4+
  • 2023-05-292018ACM浙江省赛 ZOJ 4029 Now Loading!!!(二分)
    NowLoading!!!TimeLimit: 1Second     MemoryLimit: 131072KBDreamGridhas  integers .DreamGridalsohas foragivennumber ,where , .InputTherearemultipletestcases.Thefirstlineofinputisaninteger Thefirstlinecon
  • 2023-05-26ZOJ 4020 Traffic Light(走迷宫变形)
    传送门我感觉就是一个走迷宫的题,只不过这个的墙是变化的。但是因为一直在0-1之间转换,所以把走到当前位置的步数进行判断,如果是奇数就把当前位置的灯状态改变,偶数不用处理,然后就是基本的搜索了。#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1e5+10;vector<int>
  • 2023-05-26ZOJ 3960 What Kind of Friends Are You?(模拟)
    传送门给你几个人,然后下i行对应的是回答出来第i个问题的人,最后询问回答出来了哪几个问题的是谁。用一个map,存名字和数字,回答出的问题编号也转化为2进制,然后转化为10进制,这样的话每个人回答出的问题就对应的是一个数字,询问的时候也把2进制的串转化为10进制,这样的话比对就比较方便。
  • 2023-05-26ZOJ 3961 Let's Chat
    传送门给你A的区间和B的区间,然后问你重合的区间。答案就是求重合的区间长度-m+1的值。因为数据量不大,所以就让A的每个区间都对B的区间进行匹配,然后求和就可以了。这就是一种暴力。#include<bits/stdc++.h>usingnamespacestd;constintmaxn=150;typedefpair<int,int>pq;p
  • 2023-05-26ZOJ 3958 Cooking Competition
    传送门也没什么好说的,就根据题意说的写就完事儿了。#include<bits/stdc++.h>usingnamespacestd;intmain(){//freopen("in.txt","r",stdin);cin.tie(0);cout.tie(0);intt,ko,to;cin>>t;while(t--){intn;
  • 2023-05-26ZOJ 3959 Problem Preparation
    传送门根据题目描述写,对于每组给定的数据判断是否满足四个要求就可以了。#include<bits/stdc++.h>usingnamespacestd;intx[120];intmain(){//freopen("in.txt","r",stdin);cin.tie(0);cout.tie(0);intt;cin>>t;while(t--){
  • 2023-04-24ZOJ Monthly, August 2014 ZOJ - 3806 计算几何+二分
    Atriangleisonethebasicshapesingeometry.It’sapolygonwiththreeverticesandthreesideswhicharelinesegments.AtrianglewithverticesA,B,CisdenotedΔABC.Anditsthreesides,BC,CA,ABareoftendenoteda,bandc.Theincircleofat
  • 2023-04-13ZOJ 3886 Nico Number (线段树)
    题目地址:ZJU3886这个题需要想到一点,因为对一个数x不断取模的话,而且设定他小于模才会进行取余操作的话,那么最多只会进行logx次,因为每次取模都会使x最少折半。然后想到了这点就很好做了。对于区间取模更新操作可以直接暴力更新,维护一个最大值,如果这个区间的最大值小于模的话,就
  • 2023-04-07ZOJ - 3469 Food Delivery(区间DP)
    题目大意:有一个餐厅,在X这个位置,送餐速度为v的-1次方,有N个顾客,分别在pos位置,每个顾客都有一个displeasure值,当餐送到该顾客手上时,该顾客的displeasure总值为displeasure值*到手时间问所有顾客的最小displeasure总值和是多少解题思路:首先按位置排个序设dp[i][j][0]为[i,j]这个区
  • 2023-04-07ZOJ - 2421 Recaman's Sequence(打表水题)
    题目大意:A0=0Am=A(m-1)-m,如果Am小于0或者Am前面已经出现过了,那么Am=A(m-1)+m解题思路:打表水题我用的是map,纪录数是否出现过了#include<cstdio>#include<cstring>#include<map>usingnamespacestd;constintN=500010;typedeflonglongLL;map<LL,int>Ma
  • 2023-02-24ZOJ 3195 Design the city (在线LCA,4级)
    J-DesignthecityCrawlinginprocess...CrawlingfailedTimeLimit:1000MS    MemoryLimit:32768KB    64bitIOFormat:%lld&%llu​​Submi
  • 2023-02-24ZOJ 1004 Anagrams by Stack(dfs堆栈)
    AnagramsbyStackTimeLimit:2Seconds     MemoryLimit:65536KBHowcananagramsresultfromsequencesofstackoperations?Therearetwosequenc
  • 2023-02-03ZOJ 3261 Connections in Galaxy War (并查集+离线处理)
    Description:Inordertostrengthenthedefenseability,manystarsingalaxyalliedtogetherandbuiltmanybidirectionaltunnelstoexchangemessages.However,
  • 2022-11-09ZOJ 2873 Smart Sister
    SmartSisterTimeLimit: 5Seconds     MemoryLimit: 32768KBYesterday,Kamranwasworkingonareport,whichhemustsubmittohisbossnextSatur
  • 2022-11-09ZOJ 2872 Binary Partitions
    BinaryPartitionsTimeLimit: 2Seconds     MemoryLimit: 65536KBHadilovesbinarynumbers.Sohelikestopartitioneverythingintopowersoftwo
  • 2022-11-09ZOJ 2132 the most frequent number
    DescriptionSeven(actuallysix)problemsmaybesomewhatfewforacontest.ButIamreallyunabletodeviseanotherproblemrelatedtoFantasyGameSeries.
  • 2022-11-09ZOJ 3605 Find the Marble
    DescriptionAliceandBobareplayingagame.Thisgameisplayedwithseveralidenticalpotsandonemarble.Whenthegamestarts,Aliceputsthepotsinone
  • 2022-11-09ZOJ 2068 Chopsticks
    DescriptionIt'sDecember2nd,Mr.L'sbirthday!HeinvitedKpeopletojoinhisbirthdayparty,andwouldliketointroducehiswayofusingchopsticks.So,he
  • 2022-11-09ZOJ 3911 Prime Query
    PrimeQueryTimeLimit: 1Second     MemoryLimit: 196608KBYouaregivenasimpletask.Givenasequence A[i] with NHerearetheoperations:Av
  • 2022-11-09ZOJ 3905 Cake
    CakeTimeLimit: 4Seconds     MemoryLimit: 65536KBAliceandBoblikeeatingcakeverymuch.Oneday,AliceandBobwenttoabakeryandboughtm
  • 2022-10-25ZOJ 2527(最长等差数列)
    随便给一串数列,求最长等差数列3方水过,回头附n^2logn算法(dp[i][j][k]=dp[i][k]+1)#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<cctype>#in