洛谷P2158儀仗隊(數學,觀察找規律,尤拉函式)

2022-06-24 15:24:08 字數 836 閱讀 9022

讀完題被嚇到了,這是什麼東西。

總之,需要觀察+找規律啊!觀察可以發現,從第三行開始,第i行中當前直角三角形範圍內能觀察到的點數等於(i-1)的尤拉函式值

1 #include 2 #include 

3 #include 4 #include 5 #include 6

using

namespace

std;

7 typedef long

long

ll;8 typedef unsigned long

long

ull;

9const

int maxn=1e3+5;10

const

int inf=1e9;

11int

vis[maxn];

12int

n,ans;

1314

int euler(int

n)1526}

27if(n!=1) ans=ans/n*(n-1

);28

29return

ans;30}

3132

intmain()

3343

for(int i=3;i<=n;i++) ans+=euler(i-1

);44

45 cout<2+3

<4647

//或者下面寫法

48//

for(int i=1;i<=n-1;i++) ans+=euler(i);

49//

cout<50

51return0;

52 }

完。

洛谷P2158 儀仗隊

作為體育委員,c君負責這次運動會儀仗隊的訓練。儀仗隊是由學生組成的n n的方陣,為了保證隊伍在行進中整齊劃一,c君會跟在儀仗隊的左後方,根據其視線所及的學生人數來判斷隊伍是否整齊 如下圖 現在,c君希望你告訴他隊伍整齊時能看到的學生人數。輸入格式 共乙個數n 輸出格式 共乙個數,即c君應看到的學生人...

尤拉篩,線性篩,洛谷P2158儀仗隊

題目 首先我們先把題目分析一下。emmmm,這應該是乙個找規律,應該可以打表,然後我們再分析一下,發現如果這個點可以被看到,那它的橫座標和縱座標應該互質,而互質的條件就是它的橫座標和縱座標的最大公約數為一,那這題的意思就變成了,在乙個n n的方格內尋找所有點的橫座標和縱座標互質的點的個數。但是這樣複...

洛谷 P2158 SDOI2008 儀仗隊

題目描述 作為體育委員,c君負責這次運動會儀仗隊的訓練。儀仗隊是由學生組成的n n的方陣,為了保證隊伍在行進中整齊劃一,c君會跟在儀仗隊的左後方,根據其視線所及的學生人數來判斷隊伍是否整齊 如下圖 現在,c君希望你告訴他隊伍整齊時能看到的學生人數。輸入輸出格式 輸入格式 共乙個數n 輸出格式 共乙個...