import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
public class Main {
Хороший, годный сишник.
– О, не отчаивайтесь, – отозвался Паганель, – португальский и испанский языки до того похожи, что, как видите, я смог даже перепутать их, но зато это же сходство поможет мне быстро исправить свою ошибку, и в недалеком будущем я смогу поблагодарить этого достойного патагонца на языке, которым он так хорошо владеет.
const mm=10;mx=1000+(100000+mm-1)div mm+10;{ mm==10}
var t,u:array[1..1000] of longint;
m:array[1..mx,0..mm] of longint;
c:char;z,n,a,x,f:longint;
begin
readln(n);fillchar(t,sizeof(t),0);
for z:=1 to 1000 do begin u[z]:=z;end;
for z:=1001 to mx-1 do begin m[z][0]:=z+1; end;
f:=1001;
while n>0 do begin dec(n);read(c,c,c);
if c='S' then begin
readln(c,a,x);//write(c,a,x,':');
if t[a]=mm then begin
z:=f;f:=m[z][0]; m[z][0]:=u[a];u[a]:=z;
t[a]:=0;
end;
inc(t[a]);m[u[a]][t[a]]:=x;
end else if c='d' then begin
inc(n);readln(a,x);writeln(m[a][x])
end else begin
readln(a);//write(a,'%');
writeln(m[u[a]][t[a]]);
dec(t[a]);
if (u[a]<=1000)or(t[a]>0) then continue;
z:=u[a];u[a]:=m[z][0]; m[z][0]:=f;f:=z;
t[a]:=mm;
end;
end;
end.
#include <stdio.h>
int main()
{
double h, t, v, x, m, M;
scanf ("%lf %lf %lf %lf", &h, &t, &v, &x);
if (x * t >= h)
{
m = 0;
}
else
{
m = (h - x * t) / (v - x);
}
M = h / x;
if (M > t)
{
M = t;
}
printf ("%lf %lf", m, M);
}
Если больше по делу, то советую почитать «Совершенный Код» Макконнелла. Многие полезные техники сможешь утянуть оттуда.
И смирись с тем, что ты сейчас как программист на Си ничего из себя не представляешь.
по сути там простенький менеджер памяти с односвязным списком свободных чанков и до 1000стеков- односвязных списков где каждый узел содержит 10 значений (за исключением «головного» который может и меньше)
Стиль отступов вроде GNUтый. По поводу остального (если вы имеете ввиду команду astyle), как например 'char* string' вместо 'char *string', сказать не смогу, ибо точно и не знаю.
По сравнению с обертками над vdpau и npapi любой, сколь угодно тучный, профиль гитхаба будет несколько бледноват. Я пока хочу побыть никому не известным свежерегистрантом.
если используют контроль версий(а кто ща не использует) в заливочном скрипте прогонять indent(или аналог) с фирменым codestyle- опциями и люди сами не заметят как их волосы станут бархатными и шелковистыми.
если используют контроль версий(а кто ща не использует) в заливочном скрипте прогонять indent(или аналог) с фирменым codestyle- опциями и люди сами не заметят как их волосы станут бархатными и шелковистыми.