Cfz
  • 2023-12-31P10033 「Cfz Round 3」Sum of Permutation
    原题链接基础赛唯一写了的题,因为我喜欢构造!事实上的确有点麻烦了,应该会有更好的做法。但是自我感觉这个思维很连贯,因为这就是我做题时思路的写照。记\(p_{pos1}=1,p_{posn}=n\)。首先可以构造\(a_i\getsp_i+1\)这样一定满足第二个限制,但是当\(p_i=n\)时不满足第一个限
  • 2023-12-31【LGR-170-Div.3】洛谷基础赛 #6 & Cfz Round 3 & Caféforces #2
    这套题感觉质量很高A.Battle\[x\equivr(\bmodP)\]\[P\midx-r\]因此只有第一次操作是有效的voidsolve(){ intn,m,p; cin>>n>>m>>p; m-=m%p; if(!m)puts("Alice"); else{ n-=n%p; if(!n)puts("Bob"); else
  • 2023-08-27P9579「Cfz Round 1」Elevator
    思路假设\(a_i\)和\(b_i\)的最大值是\(maxn\)。可以发现序列\(1,2,3\cdotsmaxn\)一定是要构造的序列的子序列。那么,这种情况下,一定满足了所有的\(a_i<b_i\),因为\(a_i\neqb_i\),所以我们只需要单独满足所有的\(a_i>b_i\)就可以了。对于所有的\(a_i>b_i\),我们有两
  • 2023-08-27P9578「Cfz Round 1」Permutation
    思路我们需要尽量让相邻两个数的和的最大值减最小值最小。先思考如何让最大值最小。对于\(n\),两侧最小也必须要放\(1\)和\(2\)。所以最大值至少也是\(n+2\)。同时,我们再思考\(1\)周围能摆什么,因为不能让最小值太小,我们需要放比较大的,也就是\(n\)和\(n-1\)。这样来
  • 2023-08-26【LGR-153-Div.2】梦熊联盟 8 月月赛 Ⅳ & Cfz Round 1 & 飞熊杯 #1
    【LGR-153-Div.2】梦熊联盟8月月赛Ⅳ&CfzRound1&飞熊杯#1\(T1\)「CfzRound1」DeadCells\(100pts\)正解:模拟(注意特判)llgcd(lla,llb){ returnb?gcd(b,a%b):a;}intmain(){ lla,b,k,d,i,ans=1; a=read();b=read();k=read(); d=a/gcd(a,b)*b; f