dün gece nedeniyle dinamik programlama atama vardı, ama son sorunu çözmek için nasıl anlayamadık çünkü bitmemiş içinde açmak zorunda kaldı:edilemiyor
devlet izlemek istiyor karayolu üzerinde mil uzunluğunda trafik. Otoyolun kilometresine bir izleme cihazı kurmak için i maliyetine sahiptir. İzleme cihazları arasındaki maksimum mesafe d milden fazla olmamalıdır. Yani, eğer mil üzerinde bir izleme cihazı varsa, o zaman, i + 1'den mile i + d'ye kadar bir izleme cihazı olmalıdır (ya da i + d> n). Devlet, maliyeti en aza indirecek bir plan istiyor. Maliyetlerin bir C [1..n] dizisi olduğunu varsayalım. Bir k mil karayolunu varsayarak en iyi çözümün bedeli olmak ve k k milinde bir izleme cihazını varsaymak için, v v d izin verin. Verilen C ve d, v v vk-1 arasındaki değerlerin biliniyorsa, v k'un değerinin nasıl belirleneceğini gösterir. Bunu matematiksel olarak yazabilir veya kitabın stilinde sözde kod yazabilirsiniz. K = 1 ila k = n arasındaki olası tüm k değerleri dikkate almanız gerektiğine dikkat edin.
Ben buna benzer bir sorun geliyor sınavda yer eminim ve ben en azından bu çözme başlamak için nerede olduğunu bilmek istiyoruz, bu nedenle herhangi bir yardım takdir edilmektedir.
Bu soruyu off-topic olarak kapatmak için oy veriyorum çünkü SO sizin için kod yazmıyor. – Rob
Kimsenin benim için kod yazmasını istemiyorum, bu sorunu nasıl çözeceğimi anlamam için bana yardım etmesini istiyorum. – WoernerBro
Cevap hala çok geniş, ve her ikisi de SO'ya izin verilmeyen görüşlere ait cevapları da içerecek şekilde sarılmış dört sorudan oluşuyor. Bunlara, her seferinde bir tane programmers.stackexchange – Rob