合工大OJ 1376 版本依賴

2021-08-20 05:00:22 字數 1627 閱讀 8383

這就是一道模擬題,我一開始打算把版本號的三個數化成乙個大整數比較,結果發現有些資料是一位數有些是兩位,比較的時候會出錯,所以只能對三個數分別進行比較。

#include

#include

#include

#include

#include

const

int maxn=

110;

using

namespace

std;

intcmp

(int* x, int* y)

;int

main

()while(s[j]>

'9'||s[j]<

'0')

int len=s.size();

int bi=

0;for(

int k=j;kif(s[k]>=

'0'&&s[k]<=

'9')

else}}

cin>>m;

while(m--);

cin>>s>>t;

int len=t.size();

int ti=

0;for(

int k=

0;kif(t[k]>=

'0'&&t[k]<=

'9')

else

}int index=

0;while(indexindex++;

}if(index//cout<<"b"<

if(b[index]==

">="&&(cmp(num,c[index])==

1||cmp(num,c[index])==

0))flag[index]=

1;else

if(b[index]==

">"&&(cmp(num,c[index])==

1))flag[index]=

1;else

if(b[index]==

"=="&&(cmp(num,c[index])==

0))flag[index]=

1;else

if(b[index]==

"<"&&(cmp(num,c[index])==

-1))

flag[index]=

1;else

if(b[index]==

"<="&&(cmp(num,c[index])==

-1||cmp(num,c[index])==

0))flag[index]=

1;}}int f=

0;cout

<<

"case "

<": ";

for(

int i=

0;iif(flag[i]==

0)}if(f==

0) cout

<<

"ok";

cout

<<

endl;

case++;

}return0;}

intcmp

( int* x, int* y)

else

return

-1;}

else

return

-1;}

依賴型別語言Idris發布1 0版本

英國聖安德魯大學講師 idris建立者edwin brady寫道,在達到alpha階段幾個月之後,idris 1.0發布。u0026 xd u0026 xd 1.0版本發布,最關鍵的一點是其核心語言及基礎庫都被認為是穩定的,就是說,將來的1.x版本應該確保源 向後相容。自alpha版本以來,idri...

依賴型別語言Idris發布1 0版本

英國聖安德魯大學講師 idris建立者edwin brady寫道,在達到alpha階段幾個月之後,idris 1.0發布。1.0版本發布,最關鍵的一點是其核心語言及基礎庫都被認為是穩定的,就是說,將來的1.x版本應該確保源 向後相容。自alpha版本以來,idris就一直致力於工具和庫的支援,同時,...

依賴型別語言Idris發布1 0版本

英國聖安德魯大學講師 idris建立者edwin brady寫道,在達到alpha階段幾個月之後,idris 1.0發布。1.0版本發布,最關鍵的一點是其核心語言及基礎庫都被認為是穩定的,就是說,將來的1.x版本應該確保源 向後相容。自alpha版本以來,idris就一直致力於工具和庫的支援,同時,...