20161108新生賽題解

2021-07-24 17:37:46 字數 2723 閱讀 5962

20161108新生賽題解

lolizlm的數字

#include

#include

#include

int max(int x,int y)

if(x>y)return x;

return y;

int min(int x,int y)

if(xreturn y;

int main()

int n;

scanf("%d",&n);

int x;

int minx=0x7fffffff;

int maxx=0;

int sum=0;

for(int i=1;i<=n;i++)

scanf("%d",&x);

sum+=x;

minx=min(minx,x);

maxx=max(maxx,x);

if((sum/n)*n==sum)

printf("%d",maxx);

else printf("%d",minx);

return 0;

//此題迴圈輸入累加求和同時求出最大最小值分別儲存然後判斷

sum%n

是否等於0即可

kx的壓縮

#include

#include

#include

const int nn = 20500;

char a[nn]; //因為字串讀入方便,所以用

char

陣列儲存。

int main() {

memset(a,0,sizeof(a));

//freopen("b.in","r",stdin);

//freopen("b.out","w",stdout);

int n;

scanf("%d",&n);

scanf("%s", a+1);//字元讀入

int flag=0;

int sum=0;

int last=0;

for(int i=1;i<=n*n;i++)

if(flag==0) //第乙個字元的

if(a[i]=='1')//判斷第乙個字元是不是

0 是,則累加

sum   

否則輸出

0 因為題目要求說第乙個數字一定是

0的個數,後面交替進行輸出

printf("0 ");

last=1;

sum++;

else if(a[i]=='0')

last=0;

sum++;

flag=1;

else //除了第乙個字元的

if(a[i]-'0'==last)sum++;

else

printf("%d ",sum);

sum=1;

if(a[i]=='0')last=0;

else last=1;

printf("%d",sum);    

return 0;

首先把n*n個字元讀入到陣列

a中,除了0就是

1,那麼第乙個字元特殊處理下 ,因為題目要求是第乙個數字一定是

0的個數,我們用

last儲存i

這個位置的上乙個字元是0還是

1,與當前的字元比較,相同則

sum++

否則輸出

sum然後

sum=1

(因為當前字元就是乙個)

txt的號碼 原題

題解&**:

let's play

很容易發現規律,輸入的n是奇數時就是

aa 偶數是ff

分析如下:

我們對該棋盤用1*2的長方形進行覆蓋。若

n為偶數,那麼必存在乙個覆蓋方案。此時先手選擇走向與當前狀態同處乙個長方形內的另一點。這樣,無論先手怎麼移動,先手必存在一種移動方法。由於這個遊戲無平局,所以先手必勝。若

n為奇數,我們考慮同樣的方法,將

n*n的棋盤除去起點的

n*n-1

格進行覆蓋。之後無論先手怎麼走,後手都存在一種移動方案,所以先手必敗。

#include

int main() {

int n;

while(scanf("%d",&n)!=eof){//多樣例資料輸入方式

if(n==0) break;

if(n%2==0) printf("ff\n");

else printf("aa\n");

return 0;

a ****** math problem

直接看**吧

求定積分而已

#include

int main() {

int n;

double a,b,c,x,p,q;

scanf("%lf %lf %lf %lf %lf",&a,&b,&c,&p,&q);

x=p;

double aa=0.50000*a*x*x+(1.0/3.0)*b*x*x*x+(0.250000)*c*x*x*x*x;

x=q;

double bb=0.50000*a*x*x+(1.0/3.0)*b*x*x*x+(0.250000)*c*x*x*x*x;

printf("%.3f\n",bb-aa);

return 0;

add water

會兩點間距離公式然後開方就行了。。。。

2019長沙學院新生賽題解

題目鏈結 a 打表找規律,發現每四個數就是0,所以找第乙個大於l的四的倍數,找第乙個小於r的四的倍數,然後異或。includeusing namespace std define ll long long int main ll tt 0 y 4 l 4 l,x r r 4 for ll i l i...

新生周賽總決賽題解

a cxk的籃球 加強版 include using namespace std const int size 1e6 int a size c size 10 long long ans 0,ask,n,m,x,y,w int main cin ask 輸入查詢下標 for long long i...

10 5號新生練習賽題解

第一題 hdu 2022 include include include include 包含abs函式的函式庫 using namespace std 命名空間 解釋下abs函式,abs函式是取絕對值的函式 int main int r 1,c 1,ma abs a 1 1 r代表分數絕對值最大的...