POJ 3191(負進製那點事兒)

2021-07-02 19:28:52 字數 592 閱讀 3592

負數進製和正數進製類似。對於負數進製,每次取的餘數保證在0~-m-1之間。(例如m=-16,則餘數應該在0~15)就可以直接輸出。  所以用系統的「mod」運算子的時候必須注意檢查是不是在該範圍(可能在m+1~0),否則就調整。調整的方法是:

if 餘數<0 then

begin

餘數=餘數-m;

商=商+1;

end;

#include "iostream"

#include "cstring"

#include "cstdlib"

#include "cstdio"

#define n 100000

using namespace std;

int n;

int sk[n],tp;

int main()

n=t;

sk[++tp]=k;

}for (int i=tp;i>=1;i--)

printf("%d",sk[i]);

if (tp==0) printf("0");

puts("");

return 0;

}

POJ3259負環判定

題意 有n個頂點,m條邊,然後有w個洞,過每個洞的時間為 ti,求是否會時光倒流 分析 就是求是否存在負圈,用bellman floyd判定是否存在負圈即可,注意是無向圖,所以路徑是雙向可達的 1 include 2 include 3 include 4 include 5 include 6 i...

POJ 3259 SPFA判斷負權迴路

spfa 是bellman ford的一種優化 spfa 用於求負權存在的最短路,判斷是否有負權迴路,只需判斷鬆弛邊的次數,如果大於n,就說明存在負權迴路 include include include include include include define n 5501 using name...

POJ 3621 二分 判定負環

題意 傳送門 poj 3621 sightseeing cows 題解二分答案,問題轉化為判定滿足圖中存在乙個環,滿足下式的最大的 xxx fi t j x frac x tj f i x 若環上存在重複經過的點,其 f if i fi 只算一次,圖中點 邊數量不同。出現上述情況時,環由至少兩個簡單...