| Показать все ветки Спрятать все ветки Показать все сообщения Спрятать все сообщения |
| Wrong Answer #5 Some test please | Manflack | 1450. Российские газопроводы | 7 июл 2017 00:10 | 1 |
#include <iostream> #include <vector> #include <queue> #define INF (1<<29) using namespace std; struct Arista { int hasta,costo; }; Arista armar(int h,int c) { Arista ar; ar.hasta=h; ar.costo=c; return ar; } struct Grafo { int suma=0; vector <vector <Arista>> adj; vector <int> dist; vector <bool> visitado; bool encontro=false; int nodos,aristas; int S,F; void leer() { cin >> nodos >> aristas; adj.resize(nodos+1); dist.resize(nodos+1,INF); visitado.resize(nodos+1,false); int desde,hasta,costo; for(int c=0; c<aristas; c++) { cin >> desde >> hasta >> costo; adj[desde].push_back(armar(hasta,costo)); } cin >> S >> F; dist[S]=0; } void bdfs(int nodo, int padre) { visitado[nodo]=true;
for(int c=0; c<adj[nodo].size(); c++) { int vecino=adj[nodo][c].hasta; int costo=adj[nodo][c].costo; if(dist[vecino]>dist[nodo]+costo&&visitado[vecino]==false) { dist[vecino]=dist[nodo]+costo; bdfs(vecino,nodo); } } } void start() { if(dist[F]<INF) cout << dist[F]; else cout << "No solution"; } }; int main() { Grafo g; g.leer(); g.bdfs(g.S,-1); g.start(); cout << endl; return 0; } BFS+DFS Some test, guys? |
| 31 palindorm | Dmitri | 2044. 31 палиндром | 6 июл 2017 15:11 | 1 |
j-1 bit must be 1 if prefix of the string could be cut by j palindroms. in notation 9-->1110 , but 9 must be 10000000, isn`t it??? |
| Amazing performance improvement when removed STL (C++) | Nikita Mogilevets | 1437. ACM для ГСМ | 6 июл 2017 13:58 | 1 |
I was using QUEUE. It was Memory limit exceed #8 or something similar. Replaced queue by simple an static array of one million elements. I was using state struct. There are three members of unsigned char type. So, with C limitations, I got AC with 16 MB. |
| 1785. Трудности локализации Ruby 1.9 Time limit exceeded | Chernobuk | 1785. Трудности локализации | 5 июл 2017 22:23 | 3 |
На руби вообще не имеет смысла что-то решать? Вы правы, думал несколько значений |
| to admins | endless suffering | 2035. Очередной пробный тур | 5 июл 2017 11:49 | 1 |
add test x = y; x + y < c; x, y < c example input: 900000000 900000000 1000000000, i had AC with output 900000000 900000000 |
| I was using STL container to store inequal words | Nikita Mogilevets | 1941. Страшное марсианское слово | 5 июл 2017 00:16 | 2 |
When I was using STD::SET and STD::MAP, it was TLE #18. When I switched to STD::UNORDERED_SET and STD::UNORDERED_MAP, it was ACCEPTED 0.6 sec 38 MB. I was using reserve (1<<16) and max load factor of 0.25. After replacing everything by STD::VECTOR Accepted 46 ms 15 MB |
| Test 2 WA ?! | JuliM | 1005. Куча камней | 4 июл 2017 23:18 | 2 |
Hello, Does anybody know what is the 2nd test? I can't get my head round this issue. I don't know what is the second test I have Accepted status Because I am assuming that there is the only way to solve that task And this is BRUTE FORCE |
| ACM-contest system | Backs [Rogatnev Sergey] | | 4 июл 2017 19:45 | 1 |
|
| Format of input | __Andrewy__ | 1941. Страшное марсианское слово | 4 июл 2017 17:50 | 2 |
Братаны-кодеры в этой задаче нужен особый подход к считыванию Из условия неясно,какой формат,но пока что он следущий(.=пробел): ххх.ххх.ххх и т.д. ууу.ууу.ууу.ууу и т.д. Не используйте на Паскале eof,eoln. Часть моего говнокода: ... s:string[4]; ... len:=1; read(s); inc(c[90*90*(ord(s[1])-33)+90*(ord(s[2])-33)+(ord(s[3])-33)]); f:=length(s)=4; while f do begin inc(len); read(s); inc(c[90*90*(ord(s[1])-33)+90*(ord(s[2])-33)+(ord(s[3])-33)]); f:=length(s)=4; end; ... Timus is not an image board That is not 2ch or 4ch There is no need to use such words |
| If you have no idea know why memory limit exceed | Nikita Mogilevets | 1039. Юбилейная вечеринка | 3 июл 2017 15:42 | 1 |
C++. I was using recursive DFS. vector <vector<int> >. I forgot to pass graph vector by reference and got MLE#8. After noticing that I am passing graph vector by value and simply adding an ampersand before vector name AC 1MB memory used. Edited by author 03.07.2017 15:43 |
| If you have WA6 | TheCrawfish | 2015. Женя переезжает из общежития | 3 июл 2017 14:38 | 1 |
98000 3334 3334 1 25000 3333 3 1 97999 1 2 30000 1 2 25000 1 Answer - You should rent the apartment #1 alone. or You should rent the apartment #2 alone. or You should rent the apartment #3 alone. 21111 1111 7777 5 1111 7777 10000 6556 20000 3131 80000 2 76400 1 4 1 21110 6000 1 21111 6665 2 21111 1220 2 1110 0 Answer - You should rent the apartment #3 alone. 1001 1001 1001 1 1001 1 1 2 1001 1 Answer - You should rent the apartment #1 alone. I hope it can help. My program, which got WA 6, failed on this tests. |
| To authors | __Andrewy__ | 1974. Похожие мелодии | 2 июл 2017 19:52 | 1 |
My AC program gives the wrong answer on the test: 2 1A 1A 1 5 1B 1A 1A 1B 1B =>0.200000000 but rught answer 0.400000000 |
| I was trying to solve it using C++ | Nikita Mogilevets | 1248. Сумма последовательности | 2 июл 2017 18:30 | 1 |
I was trying C++ for several hours. Can't defeat test case No. 7. So, I gave up and got AC using Python Decimal module just after several minutes I stopped trying C++. It is bad I think that I don't solved with C++. Literally no idea why WA#7. I tried rounding and truncation. The result was always the same. |
| Why the answer in the first example is 02:00:00 25.00? | __Andrewy__ | 1154. Сражение магов | 2 июл 2017 17:51 | 1 |
When time is 02:00:00 Good have power=58 and Evil=60 ((x-40)/(130-40)=7200/36000 => x=58). |
| You can simulate in with segment tree | Nikita Mogilevets | 1521. Военные учения 2 | 1 июл 2017 20:50 | 1 |
In your segment tree you have count of zeros on every segment of vector of length N. Find k-th non-zero element. Then zero it. Update tree. Output. |
| Solve by sorting. | Nikita Mogilevets | 1193. Очередь на зачёт | 30 июн 2017 00:40 | 1 |
Sort by T1. Then set timer=0, ans =0. Then for all students in sorted order: if timer<T1 then timer=T1 timer=timer+T2 dtime=timer-T3 if dtime>ans then ans=dtime |
| Online tool for 3D plotting | Sirko | 1062. Триатлон | 29 июн 2017 20:09 | 1 |
|
| WA Test#19 | Aidar_Valiev | 1837. Число Исенбаева | 29 июн 2017 19:17 | 1 |
Don't know, what's wrong. Give me tests please. |
| Runtime Error | Tanay | 1910. Руины титанов: сокрытый вход | 29 июн 2017 08:56 | 2 |
a=[] n=int(input()) for i in range(0,n): f=(int,input()) a.append(f) sum=0 ans=0 for i in range(0,n-2): sum=0 for f in range(i,i+3): sum=sum+a[f] if(sum>ans): ans=sum z=f print(ans) print(z) #What could be the error in this. It works on my computer. Why do they show runtime error #when submitted?? Because of the way you are getting input. http://ideone.com/COmKqTMaybe on your machine you are pressing Enter before after each number. Maybe your interpeter is smarter than mine. You should write: a=list (map (int, input (). split ())) a |
| WA 12 | zlo | 2072. Садовод Кирилл 3 | 29 июн 2017 01:31 | 1 |
WA 12 zlo 29 июн 2017 01:31 long long at least, otherwise WA12. doesn't fit even in unsigned long |