1. 程式人生 > >2017年多校聯合訓練 第七場(杭二中)

2017年多校聯合訓練 第七場(杭二中)

官方題解

1005 Euler theorem
hdoj6124題目連結
//比賽的時候一看過得這麼多,不思考了,打表過233
b的取值為[0,a/2)U{a}

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int t,a;
    scanf("%d",&t);
    while(t--) scanf("%d",&a),printf("%d\n",(a+1)/2+1);
}

1011 Kolakoski
hdoj6130題目連結
只要讀懂題意(Kolakoski序列的生成方式)就好做了,模擬,複雜度O(n)

#include<bits/stdc++.h>
using namespace std;
#define N 10000005
int t,a[N],now,pos,i,n;
int main()
{
    scanf("%d",&t);
    for(a[1]=1,a[2]=2,now=1,pos=2,i=3;i<N;i++)
        if(now==a[pos]) a[i]=3-a[i-1],pos++,now=1;
        else a[i]=a[i-1],now++;
    while(t--) scanf("%d",&n),printf("%d
\n"
,a[n]); }

相關推薦

2017聯合訓練 二中

官方題解 1005 Euler theorem hdoj6124題目連結 //比賽的時候一看過得這麼多,不思考了,打表過233 b的取值為[0,a/2)U{a} #include<b

2017聯合訓練 福州大學

官方題解 1002 Mindis hdoj6097題目連結 幾何方法: 將點P關於圓O的反演點記作P',由定義得OP*OP'=r2,則△ODP~△ODP',相似比為OP:R,點Q同理 當反演點

2017聯合訓練 洪華敦

Link 官方題解 1003 Kanade’s sum hdoj6058題目連結 暴力可過 #include<bits/stdc++.h> using namespace std;

2017聯合訓練 吉如一

官方題解 1006 Rikka with Graph hdoj6090題目連結 貪心加邊 m<=n-1時,邊都從同一個點出發向不同的點連邊,呈菊花狀 中心點與其餘有邊的點的距離和:2*m

07.25.17 2017聯合訓練1

反思 排名88,HDU排名3 正常發揮,沒什麼好挑剔的,畢竟03還是有一定的難度擺在那裡,暑期要好好加油啊。 然後我感覺我們隊的補題速度和5隊比有點慢,不過sjt說沒關係那就沒關係把 = =,認真點補,慢一點的確也沒什麼。 解題過程 1001

2017聯合訓練 第二成電

Link 官方題解 1001 Is Derek lying? hdoj6045題目連結 用same表示兩個字串對應位置相同的個數,用diff表示兩個字串對應位置不同的個數,易得same+diff

HDU 5371 2015聯合訓練1003Hotaru&#39;s problem(manacher+二分/枚舉)

2015多校 while bre 算法 down ice man 暴力 turn pid=5371">HDU 5371 題意: 定義一個序列為N序列:這個序列按分作三部分,第一部分與第三部分同樣,第一部分與第二部分對稱。 如今給你一個長為n(n

Contest1593 - 2018-2019賽季聯合新生訓練部分題解

H 10255 自然數無序拆分   H 傳送門 題幹: 題目描述 美羊羊給喜羊羊和沸羊羊出了一道難題,說誰能先做出來,我就獎勵給他我自己做的一樣禮物。沸羊羊這下可樂了,於是馬上答應立刻做出來,喜羊羊見狀,當然也不甘示弱,向沸羊羊發起了挑戰。 可是這道題

2017 1005 FFF at Valentine縮點+拓撲排序

其實縮點很容易想到,就是不怎麼會用拓撲排序所以一直卡著判斷這個地方。 程式碼如下: #include <stdio.h> #include <string.h> #include <vector> #include <s

HDU 2017 聯合訓練賽6 1010 6105 Gameia

Alice and Bob are playing a game called 'Gameia ? Gameia !'. The game goes like this : 0. There is a tree with all node unpainted initial. 1. Because Bob i

2017 1006 Senior Pandijkstra套路題

這道題有很多解法,我是按照題解的做法寫了一遍。 題意:給出一個有向圖,然後有k個點,問這k個點兩兩之間的最短距離的最小值是多少。 解法:題解是把k個點按照每個點二進位制位的不同分成兩個集合,然後求一次多源最短路。由於最大的數是1e5,所以也就到個。。。2^17的樣子?由於

HDU 2017 聯合訓練賽2 1009 6053 TrickGCD 莫比烏斯函式

莫比烏斯函式完整定義的通俗表達是: 1)莫比烏斯函式μ(n)的定義域是N 2)μ(1)=1 3)當n存在平方因子時,μ(n)=0 4)當n是素數或奇數個不同素數之積時,μ(n)=-1 5)當n是偶數個不同素數之積時,μ(n)=1 定義域為 [ 1, 50 ] 的莫比烏斯函式值如下:(莫比烏斯函式相關內容摘自

hdu 5381 The sum of gcd 2015聯合訓練賽#8莫隊算法

names 來看 efi nbsp span ems multipl script there The sum of gcd Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K

hdu 5361 2015聯合訓練賽#6 最短路

sample ssi %d 兩個 int chm das enter needed In Touch Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Othe

hdu 5358 First One 2015聯合訓練賽#6 枚舉

input blank include word-wrap accep acc wan pre ant First One Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131

【補題】聯合訓練第一

microsoft range else result tdi ask lis positive -1 1001 Add More Zero Problem Description There is a youngster known for amateur pro

【補題】聯合訓練第二

num isf scan logs n-2 urn open interval names 第二場 1001 Is Derek lying? Problem Description Derek and Alfia are good friends.Derek is Chin

HDU6301-2018ACM暑假聯合訓練1004-Distinct Values

一個 sum ram lds i++ lex cin case ever 題意是一個長度為n的序列,給你m組區間(l,r),在這個區間裏不能填入重復的數字,同時使整個序列字典序最小 同學用的優先隊列,標程裏使用的是貪心同時使用set維護答案序列 貪心是先采用pre數組來確定

2018 聯合訓練 4

多校聯合訓練 聯合 ble 多校 訓練 problem pro 多校聯合 Problem A Problem B Problem C Problem D Problem E Problem F Problem G Problem H Problem I Pro

Contest1592 - 2018-2019賽季聯合新生訓練賽第二部分題解

D 10248 修建高樓   D 傳送門 題幹 題目描述 C 市有一條東西走向的“市河”。C 市的市長打算在“市河”的其中一條岸邊自東往西的 n 個位置(可以將這 n 個位置看成在一條直線上,且位置不會重疊)依次建造高樓。 C 市的設計部門