團體程式設計天梯賽 L1 006 L1 010

2022-09-07 20:57:09 字數 1863 閱讀 2478

l1-006

思路:先求出該數的最小約數,然後從長度2開始利用尺取法列舉即可

**:

#pragma gcc optimize(2)

#include

using

namespace std;

typedef

long

long ll;

intmain()

if(pro>n||pro<0)

break

; pro/

=due.

front()

; due.

pop_front()

; due.

push_back

(i); pro*

=i;}

if(flag==

false

)break

; ans++;}

if(qq.

size()

)else cout<<

1<<

'\n'

}

l1-007

思路:按要求輸出即可

**:

#pragma gcc optimize(2)

#include

using

namespace std;

string s[10]

=;intmain()

cout<;for

(int i=

1;isize()

;i++

) cout<<

' '<;return0;

}

l1-008

思路:學會用printf("%5d")

**:

#pragma gcc optimize(2)

#include

using

namespace std;

intmain()

putchar

('\n');

printf

("sum = %d"

,ans)

;return0;

}

l1-009

思路:先利用最大公約數將這些分數通分;

然後分子相加,再按要求輸出即可;

注意長整型開long long

**:

#pragma gcc optimize(2)

#include

using

namespace std;

typedef

long

long ll;

ll gcd

(ll a,ll b)

ll lcm

(ll a,ll b)

const

int maxn=

105;

int n;

ll a[maxn]

,b[maxn]

;void

solve()

}else

if(x==y) cout<<1;

else

if(x==

0) cout<<0;

else

}int

main()

l1-010

思路:排個序即可

**:

#pragma gcc optimize(2)

#include

using

namespace std;

int a[3]

;int

main()

return0;

}

團體程式設計天梯賽 L1 011 L1 015

l1 011 思路 用map存不需要輸出的字元 pragma gcc optimize 2 include using namespace std string s map char bool mp intmain l1 012 思路 1 pragma gcc optimize 2 include ...

團體程式設計天梯賽 L1 056 L1 060

l1 056 思路 這裡算出來相減排個序即可 include using namespace std typedef pair int,string p intmain ans int 1.0 ans n 2 cout ans for p p v p.first abs p.first ans so...

團體程式設計天梯賽 L1 046 L1 050

l1 046 思路 我們模擬一下手寫除法即可 include using namespace std intmain cout n return0 l1 047 思路 if判斷下即可 include using namespace std intmain return0 l1 048 思路 學會矩陣...