santh-cpu commited on
Commit
85d06f3
·
verified ·
1 Parent(s): ec6dc5b

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +40 -1
README.md CHANGED
@@ -130,8 +130,47 @@ class AICodeDetector:
130
 
131
  return {"prediction": "AI Generated" if prob > 0.5 else "Human Written", "ai_probability": round(prob * 100, 2)}
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  if __name__ == "__main__":
134
  detector = AICodeDetector()
135
- sample = "def fib(n):\n a, b = 0, 1\n for _ in range(n):\n yield a\n a, b = b, a + b"
136
  print(detector.analyze(sample))
137
  ```
 
130
 
131
  return {"prediction": "AI Generated" if prob > 0.5 else "Human Written", "ai_probability": round(prob * 100, 2)}
132
 
133
+ sample = """
134
+ #include <bits/stdc++.h>
135
+ using namespace std;
136
+
137
+ int main() {
138
+ ios::sync_with_stdio(0);
139
+ cin.tie(0);
140
+
141
+ int n, k, w;
142
+ string s;
143
+ cin >> n >> k >> w >> s;
144
+
145
+ vector<vector<long long>> pre(k, vector<long long>(n));
146
+
147
+ for (int i = 0; i < k; ++i) {
148
+ for (int j = 0; j < n; ++j) {
149
+ if (j % k == i && s[j] == '0')
150
+ pre[i][j]++;
151
+
152
+ if (j % k != i && s[j] == '1')
153
+ pre[i][j]++;
154
+
155
+ if (j > 0)
156
+ pre[i][j] += pre[i][j - 1];
157
+ }
158
+ }
159
+
160
+ for (int i = 0; i < w; ++i) {
161
+ int l, r;
162
+ cin >> l >> r;
163
+ l--, r--;
164
+
165
+ int m = (l + k - 1) % k;
166
+
167
+ cout << pre[m][r] - (l > 0 ? pre[m][l - 1] : 0) << "\n";
168
+ }
169
+
170
+ return 0;
171
+ }"""
172
+
173
  if __name__ == "__main__":
174
  detector = AICodeDetector()
 
175
  print(detector.analyze(sample))
176
  ```