| Show all threads Hide all threads Show all messages Hide all messages |
| Is compiler "G++ 4.7.2 C++11" broken? | Orfest (Novosibirsk SU) | | 20 Oct 2013 16:20 | 1 |
Sometimes I get WA1 when I submit with "G++ 4.7.2 C++11", but the same code gets AC when submitted with "Visual C++ 2010". Does anyone use C++11 compiler? Does it work for you? A couple of identical submissions with different compilers getting AC and WA1: 5268491 and 5268493 |
| Help. | RainGrid | 1989. Subpalindromes | 20 Oct 2013 01:31 | 8 |
Help. RainGrid 19 Oct 2013 14:33 I cant understand my mistake for WA2. I tried it on my PC. Its work. Edited by author 19.10.2013 14:34 can you post your code? I cant understand my mistake for WA2. I tried it on my PC. Its work. Edited by author 19.10.2013 14:34 Edited by author 19.10.2013 16:29 Edited by author 19.10.2013 16:28 var s,s1,s2: string; i,f,n,m,k,l,p,j,code: longint; ch:char; begin readln(s); readln(n); for i:=1 to n do begin readln(s2); if s2[1]='p' then begin Val(s2[13],j,code); Val(s2[15],k,code); s1:=copy(s,j,k-j+1); f := 0; for p:= 1 to length(s1) div 2 do if s1[p] <> s1[length(s1)-p+1] then begin writeln('No'); f := 1; end; if f = 0 then writeln('Yes'); end else begin Val(s2[8],m,code); ch:=s2[10]; delete(s,m,1); insert(ch, s,m); end; end; end. Re: Help. Tolstobrov Anatoliy[Ivanovo SPU] 19 Oct 2013 20:53 Maybe multiple No's? But you will take TLE. Re: Help. Tolstobrov Anatoliy[Ivanovo SPU] 19 Oct 2013 20:59 Try this test: aacdeabcdeabcdeabcde 1 palindrome? 1 20 |
| Help, WA#6 | ellozoid | 1910. Titan Ruins: Hidden Entrance | 20 Oct 2013 00:08 | 1 |
#include <iostream> using namespace std; int main() { int n, i, j; cin >> n; long *a = new long[n]; long *b = new long[n]; long *c = new long[n]; for (i = 0; i < n; i++) cin >> a[i]; for (i = 0; i <= n - 3; i++){ b[i] = a[i] + a[i + 1] + a[i + 2]; c[i] = i + 2; } for (j = 0; j <= n; j++) for (i = j+1; i <= n; i++) if (b[i] == b[j]){ c[i] = c[j]; } long max = b[0]; long imax = c[0]; for (i = 0; i <= n - 4; i++) if (b[i] < b[i + 1]){ max = b[i + 1]; imax = c[i + 1]; } cout << max << ' ' << imax << endl; } Edited by author 20.10.2013 00:12 Edited by author 20.10.2013 00:12 |
| Ошибка на первом же тесте, а на моих числах все работает | Rami | 1001. Reverse Root | 19 Oct 2013 23:56 | 9 |
#include <iostream>; #include <vector>; using namespace std; int main() { vector<int> v; int n; while (std::cin >> n) v.push_back(n); int i; for(i = v.size() - 1; i>=0; i--) printf("%.4f\n", sqrt((double) (v[i]))); system("pause"); return 0; } P.S. А тесты на которых проверяются программы можно увидеть? Hey dude, did you read FAQ? Why did you decide to include system("pause") in your code? Do you think it will help testing system to check your code??? I delete it when I check, but forget to delete, when copy it here Edited by author 16.06.2013 16:22 Edited by author 16.06.2013 16:22 Edited by author 16.06.2013 16:22 Ты вроде Сергей, почему по русски не ответил? Edited by author 16.06.2013 16:23 У меня тоже самое: в консоли числа совпадают с ответом для первого теста, а в результатах проверки Wrong answer У меня сейчас немного изменилось положение, я понял, что не совсем понимаю, как должен заканчиваться поток данных. Я например его завершаю нажатием ctrl+z, понятия не имею откуда я это знаю, видно некоторые знания в университете попадают в голову в не зависимости от моего желания) Так вот, я обычно тестил и завершал этим, а сейчас ввожу первую строку ,потом вторую допустим 4444444444 4444444444444 и поток завершается сам собой, причем ответ только для одного числа, т.е. ошибку вроде нашел, но как с ней бороться не знаю. Use files to test your program locally I used files for testing and got an error in the first test. My answer is the same as in example. Also I used in my testing text from example. Вот мой код. Замени int на double в векторе и n #include <stdio.h> #include <conio.h> #include <algorithm> #include <iostream> #include <iomanip> #include <math.h> #include <vector> #include <set> #include <map> #include <queue> #include <deque> #include <string> using namespace std; int gcd (int a, int b){ return (b)? gcd(b,a % b) : a; } int lca (int a, int b){ return a / gcd(a,b) * b; } int main() { vector <long double> a; long double n = 5.0; while(cin >> n) a.push_back(n); for(int i = a.size() - 1;i >= 0; --i) cout << fixed << setprecision(4) << pow(double(a[i]), 0.5) << endl; return 0; } Первый тест - это ввод исходных данных из примера и ожидание вывода результата примера. А число 876652098643267843 уже больше значений типа int. Поэтому первый тест ломается уже на сканировании этого числа в переменную n. 876652098643267843 влазит в тип long long int |
| WA 5 help | test | 1984. Dummy Guy | 19 Oct 2013 17:45 | 1 |
I cant find my mistake please help me what is test 5. |
| Test 5 | Uzbek boy | 1984. Dummy Guy | 19 Oct 2013 17:10 | 1 |
Test 5 Uzbek boy 19 Oct 2013 17:10 Edited by author 19.10.2013 17:12 |
| This problem is a nightmare to non-English contestants | panhantao | 1873. GOV Chronicles | 19 Oct 2013 14:53 | 2 |
What a bad problem it is! It is more like a reading comprehension problem in an English exam than a programming problem! |
| Problem locked | ssau_6108_Pletnev | 1988. Planet Ocean Landing | 19 Oct 2013 14:06 | 3 |
Что означает Problem locked? Problem will be unlocked in 5 minutes. Sorry. |
| Inclusive or exclusive? | Bruce Merry | 1987. Nested Segments | 19 Oct 2013 13:28 | 2 |
Do the segments include their endpoints? |
| What i must know to solve it? | EfremovAleksei | 1514. National Park | 19 Oct 2013 00:50 | 2 |
|
| WA C++ 1068. Summa | Necros | 1068. Sum | 18 Oct 2013 22:59 | 1 |
what's wrong in my code: #include <iostream> int main() { int N; std::cin >> N; int result=0; if (N=0){ std::cout << 1 << std::endl; return 0; } if (N > 0) { for (int i=2; i<=N;i++) { result+=i; } std::cout << result << std::endl; return 0; }else { for (int i=-2;i >=N;i--) { result+=i; } std::cout << result << std::endl; return 0; } return 0; } Edited by author 18.10.2013 23:00 |
| solution | Jumaniyaz | 1003. Parity | 18 Oct 2013 22:02 | 2 |
|
| Get MLE using java. And C++ got Accept! | LuQi | 1557. Network Attack | 18 Oct 2013 20:34 | 1 |
|
| Any math sol? | YSYMYTH | 1682. Crazy Professor | 18 Oct 2013 19:54 | 2 |
I saw many guys got AC very fast,is there any way to work the problem out other than just find-cycle? |
| Solved | Marius Zilenas | 1068. Sum | 18 Oct 2013 17:10 | 2 |
Solved Marius Zilenas 11 Oct 2013 15:50 There is a catch, you should account for three situations: 1) N > 0 2) N < 0 3) N == 0 <--- 8-D. Small assignment, but took an hour of trying. you could just come up with the relatively less error-prone solution in one line for(int i = 1; i!=N+2*(N>0)-1; i+=2*(N>0)-1) sum+=i; Edited by author 16.11.2013 15:47 |
| use the map | aybek | 1545. Hieroglyphs | 17 Oct 2013 16:08 | 1 |
I think that code is easy to understand. If you got WA, try it. #include <iostream> #include <map> using namespace std; int main() { map<char, string> m; int n; cin >> n; while (n--) { char c1, c2; cin >> c1 >> c2; m[c1].push_back(c2); } char c; cin >> c; for (int i = 0; i < m[c].size(); ++i) cout << c << m[c][i] << endl; return 0; } |
| Hello,everything works but still gives WA on Test1 | Nikita | 1585. Penguins | 17 Oct 2013 12:56 | 1 |
#include <iostream> using namespace std; int main () { short int i, n1, n2, n3; cin >> i; cin.sync(); char *name1, *name2, *name3, *name = new char[20]; n1 = n2 = n3 = 0; name1 = "Emperor Penguin"; name2 = "Macaroni Penguin"; name3 = "Little Penguin"; while (i > 0) { cin.getline(name,19); cin.sync(); switch(name[0]) { case 'E': n1++; break; case 'M': n2++; break; case 'L': n3++; break; } i--; } if (n1 > n2 && n1 > n3) printf("%s",name1); else if (n2 > n1 && n2 > n3) printf("%s",name2); else if(n3 > n1 && n3 > n2) printf("%s",name3); system("pause"); return 0; } |
| Hint | Valdemar | 1100. Final Standings | 17 Oct 2013 09:56 | 3 |
Hint Valdemar 12 Jan 2012 02:52 used STL multimap and scanf,printf instead cin,cout got AC 0.5 sec ;) I think use a struct and sort in STL will be easier to code. |
| Hint | Marius Zilenas | 1020. Rope | 16 Oct 2013 17:31 | 1 |
Hint Marius Zilenas 16 Oct 2013 17:31 Must add length to the final result. |
| Brute force it | Marius Zilenas | 1005. Stone Pile | 16 Oct 2013 10:32 | 1 |
Solve it with brute force, afaik this problem is of NP class. |