How many times to repeat?
что делать когда программа зацыклилась?
ото номерок #40039
po4emu? u men9 daje 1 test ne prohodit. 23 --> 3 takje u men9
Внимание! Время по задаче будет уменьшено и ВСЕ без исключения отправки перетестированы. О завершении перетестирования будет сообщено дополнительно в этом сообщении в виде примечания к нему.
а если ошибка компиляции?(
> awpris > > Внимание! > Время по задаче будет уменьшено и ВСЕ без исключения отправки перетестированы. > О завершении перетестирования будет сообщено дополнительно в этом сообщении в виде примечания к нему.
Напишите пожалуйста номер новой задачи.
var n, rez, i, m:longint; ln, sum:integer; t:byte; code:word; begin readln (n); while n>0 do begin sum:=0; m:=n; while m>0 do begin sum:=sum+m mod 10; m:=m div 10; end; n:=n-sum; inc (rez); end; writeln (rez); end.
(С++) Ця задача виходить, тоді як И опять: сколько можно? нерішабельна!!
Задача на пітоні не рішабильна, часовий ліміт замалий. #4761248
Всё время превышается лимит времени для последних двух тестов #4793316, с чем может быть связано?
include <iostream>
using namespace std;
int S(long long x) { int s = 0; while (x > 0) { s += x % 10; x /= 10; } return s; }
int main() { long long n, ans = 0; cin >> n; while (S(n) > 0) { n -= S(n); ++ans; } cout << ans << '\n'; }
include <iostream>
using namespace std;
int S(long long x) { int s = 0; while (x > 0) { s += x % 10; x /= 10; } return s; }
int main() { long long n, ans = 0; cin >> n; while (S(n) > 0) { n -= S(n); ++ans; } cout << ans << '\n'; }
include <iostream>
using namespace std;
int S(long long x) { int s = 0; while (x > 0) { s += x % 10; x /= 10; } return s; }
int main() { long long n, ans = 0; cin >> n; while (S(n) > 0) { n -= S(n); ++ans; } cout << ans << '\n'; }
ALIN KOCURUN ama men bir addim onde oluram sizden her turlu eger kocursez. oynat bakalim
include<iostream>
using namespace std; int main() { long long int a,b,c,d,n,say=0,cem=0; cin>>n; while(n>0) { d=n; while(n>0) { b=n%10; cem+=b; n=n/10; } n=d; c=n-cem; say++; n=c; cem=0; } cout<<say;
return 0;
}
include <bits/stdc++.h>
using namespace std; int main(){ long long int sum,a,c,n; cin>>a; c=0; if(a/10==0)cout<<"1"; else{ while(a>0){ n=a; sum=0; while(n>0){ sum=sum+n%10; n=n/10;} a=a-sum; c=c+1; } cout<<c; } return 0;
}
На сколько же отличаются эта задача и её усложнённая версия!
include<bits/stdc++.h>
using namespace std; int main(){ long long n,k=0,r,a; cin>>n; while(n>0){ r=0; a=n; while(a>0){ r+=a%10; a/=10;} n-=r; k++; } cout<<k; }
include<stdio.h>
int main(){ int n,count=0,r,a; scanf("%d",&n); while(n>0){ r=0; a=n; while(a>0){ r+=a%10; a/=10; } n-=r; count++; } printf("%d",count); }
include <bits/stdc++.h>
include <stdio.h>
using namespace std; int main() { int n,c=0,cem=0,l=1; scanf("%d",&n); if(n/10==0){ printf("%d",l); return 0; } while(n!=0){ int ncop=n; cem=0; while(ncop>0){ cem=cem+ncop%10; ncop/=10; } n-=cem; c++; } printf("%d",c); return 0; }
include<bits/stdc++.h>
using namespace std; int k( int g){ string s = to_string(g); int sum = 0; for( int i = 0 ; i < s.size() ; i++){ int d = s[i] - '0'; sum += d; } return sum; } int main(){ int f , say = 0; cin>>f; while(k(f) > 0){ f -= k(f); say++; } cout<<say; }
include <bits/stdc++.h>
using namespace std; int main() { string s; cin>>s; int say=0; while(s!="0") { int cem=0; for(int i=0;i<s.size();i++) { cem+=int(s[i]-48); } long long n=stoi(s); n=n-cem; s=to_string(n); say++; } cout<<say; }
KÖÇÜRƏ BİLƏRSƏN AMA SƏNDƏN BİR ADDIM QABAQDAYAM
include<stdio.h>
int main(){ long long n; scanf("%lld",&n); long z=0,sum,t=n; while(t>=0){ if(t==0){ break; } n=t;
while( n>0){
sum+=n%10;
n=n/10;
}
z++;
t-=sum;
sum=0;
}
printf("%ld",z); }
include <iostream>
using namespace std;
int main() { int n, count = 0; cin >> n;
while (n > 0) {
int sum = 0;
int n2 = n;
while (n2 > 0) {
sum += n2 % 10;
n2 /= 10;
}
n -= sum;
count++;
}
cout << count << endl;
return 0;
} оценка А